问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中在复选按钮监听事件中加入一个表格并打印数据库?

发布网友 发布时间:2022-05-01 16:11

我来回答

2个回答

热心网友 时间:2022-06-19 07:36

首先不是ActionListener事件。而是ItemListener 事件。读Access那块自己弄。其他基本都解决了。里面还可优化,只供参考。

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
import javax.swing.table.*; 

public class BOOKS extends JFrame implements ItemListener {
private String names[] = {"古典文学","玄幻小说","悬疑小说","科幻小说","言情小说"};
JComboBox jcb = new JComboBox(names);
public static JTable all = new JTable();
public static DefaultTableModel myTable = new DefaultTableModel();
JScrollPane jScrollPane = new JScrollPane(); 
public BOOKS()
{
super("图书大全");
this.setResizable(false);
this.setVisible(true);
this.setBounds(new Rectangle(400,50,500,600));
jcb.addItemListener(this);//要加上事件。
this.add(jcb, BorderLayout.NORTH); 
this.add(jScrollPane, java.awt.BorderLayout.CENTER);
jScrollPane.getViewport().add(all);  
all.setModel(myTable);
all.setRowHeight(25);//设置高度 
all.getTableHeader().setPreferredSize(new Dimension(1,25));   
all.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);  
}
 

public void itemStateChanged(ItemEvent e) { 
String[] header = {"书籍编号", "书籍名称", "作者"};
Object[][] data = new Object[5][header.length];//5为数据库查出的总数
if(e.getStateChange() == ItemEvent.SELECTED && jcb.getSelectedItem().toString() == "古典文学"){ 
        for (int i =0; i < 5; i++) {
//       type tbean = (type) tlist.get(i);//java bean
//       data[i][0]=tbean.getTid();
//       data[i][1]=i+1;
//       data[i][2]=tbean.getTid();
//       data[i][3]=tbean.getTname();  
        data[i][0] = i+1;
        data[i][1] = "古典文学";
        data[i][2] = "古典文学";
       } 
}
else if(e.getStateChange() == ItemEvent.SELECTED && jcb.getSelectedItem().toString() == "玄幻小说"){   
for (int i =0; i < 5; i++) {  
        data[i][0] = i+1;
        data[i][1] = "玄幻小说";
        data[i][2] = "玄幻小说";
        }
}
else if(e.getStateChange() == ItemEvent.SELECTED && jcb.getSelectedItem().toString() == "悬疑小说"){
for (int i =0; i < 5; i++) { 
        data[i][0] = i+1; 
        data[i][1] = "悬疑小说";
        data[i][2] = "悬疑小说";
        }
}
else if(e.getStateChange() == ItemEvent.SELECTED && jcb.getSelectedItem().toString() == "科幻小说"){
for (int i =0; i < 5; i++) { 
        data[i][0] = i+1; 
        data[i][1] = "科幻小说";
        data[i][2] = "科幻小说";
        }
}
else if(e.getStateChange() == ItemEvent.SELECTED && jcb.getSelectedItem().toString() == "言情小说"){
for (int i =0; i < 5; i++) { 
        data[i][0] = i+1; 
        data[i][1] = "言情小说";
        data[i][2] = "言情小说";
        }

myTable.setDataVector(data, header); //加载数据
}
 

public static void main(String[] args) {
BOOKS frame=new BOOKS();
frame.setSize(1000,600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

热心网友 时间:2022-06-19 07:37

这个你得先解析这个表格的内容,再按照数据库的格式插入数据库。如果你的是excel表格,那就很好办,网上一堆的列子
JavaNIOReactor网络编程模型的深度理解

/***Reactor*负责监听并分发事件*/classReactorimplementsRunnable{finalSelectorselector;finalServerSocketChannelserverSocket;Reactor(intport)throwsIOException{//Reactor初始化selector=Selector.open();serverSocket=ServerSocketChannel.open();serverSocket.socket().bind(newInetSocketAddress(port));//socket设置为非...

我在Actionform中定义了复选框数组并使用get和set方法 在页面就使用...

单击开始→运行→输入“regedit”(引号不要输入)→回车打开注册表编辑器,然后展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\Namespace,右键单击“Namespace”项或其前面的文件夹图标,在弹出的快捷菜单中选择“新建(N)→项(K)”,然后将新建的项重命名为“”,...

Ext表格,数据来自数据库,做了复选框后,要怎么取出被选中数据的"sid"字...

//获取选中数据 var records = grid.getSelectionModel().getSelections();//遍历数据,获取参数值 for(var i=0 ; i&lt;records.length; i++ ){ //取得编号 var sid = records[i].get("sid");} 要在数据库删除,那就把取得的id传回到服务端,在DB删除以后,刷新grid的store 要在表格中删除...

java GUI 复选框 如何设置监听

import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;/** * @author Hardneedl */final class CheckBoxDemo extends JFrame { public String getTitle() {return "CheckBoxDemo";} static private final Dimension size = new Dimension(600,400); pu...

Java实现监听文件变化的三种方法,推荐第三种

自定义文件监控类,通过指定目录创建一个观察者 FileAlterationObserver; 向监视器添加文件系统观察器,并添加文件监听器; 调用并执行。 第一步:创建文件监听器。根据需要在不同的方法内实现对应的业务逻辑处理。public class FileListener extends FileAlterationListenerAdaptor {@Overridepublic void onStart(FileAlterationObse...

Java中如何单击按钮发生事件一再次单击发生事件二

事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。例如,封装用户界面控件的类可以定义一个在用户单击该控件时发生的事件。控件

JAVA Swing 获取单选按钮的值,复选框的值

public class Frame1 extends JFrame { //XYLayout xYLayout1 = new XYLayout();JLabel jLabel1 = new JLabel();JRadioButton jRadioButton1 = new JRadioButton();JRadioButton jRadioButton2 = new JRadioButton();JButton jButton1 = new JButton();JLabel jLabel2 = new JLabel();J...

java单选按钮,当再次不选时(默认不选),如何恢复原来的事件

当然了,如果只要实现隐藏和显示 ,那么一个复选按钮就够了,如图 import java.awt.event.*;import javax.swing.*;// 继承自JFrame实现ItemListener接口public class DemoFrame extends JFrame implements ItemListener{JPasswordField jpf;//密码框JCheckBox jcb;//复选框public DemoFrame() {JPanel jp =...

java中,JComboBox下拉框选项事件。不同选项触发不同事件?

ItemListener() { Override public void itemStateChanged(ItemEvent itemEvent) { if(itemEvent.getStateChange()==1){ if(itemEvent.getItem()=="选项1"){ System.out.println("选项1输出");}else if(itemEvent.getItem()=="选项2"){ System.out.println("选项2输出");}{ } } } });...

我在做一个题目:打开”帮助和支持中心“的窗口,通过搜索”组件“来查看...

1、必要组件安装 打开“控制面板”→“添加或删除程序”→“添加或删除Windows组件”→“应用程序服务器”→“详细信息”→“Internet信息服务(IIS)”→“详细信息”→“因特网服务”→“详细信息”→勾选“远程桌面Web连接”→连点三个“确定”→“下一步”等待完成。 2、启用或禁用远程连接 打开系统中的控制面板...

一个按钮两个事件 java怎么实现多个按钮的监听 android按钮监听事件 监听上传文件是选择取消按钮 安卓按钮点击监听事件 如何给按钮添加事件 java按键监听 vs按钮点击事件 怎么监听按钮点击
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孙悟空取经途中几次上灵山求过佛祖帮忙?… 脚板起了像茧一样的一块 按着有些疼 哪位大师知道是什么原因 ?_百度知... 王者荣耀猴子七彩祥云怎么得 七彩祥云获取攻略-高手进阶-安族网_百度... 请问怎么看自己的缓存啊!包括一级缓存,二级缓存???不要什么软件了... CPU外部高速缓存 L2 小孩高烧不退可以用冷毛巾敷吗 ...140w 阻抗4欧, 能配200w+200w 阻抗是6欧的音箱吗? ...额定功率60瓦,长期最大功率140瓦,咋配功放,把功放的配置标明一下_百... 书架音箱标记为4/6欧50-180瓦怎么配HiFi功放?找不到适合的,拜求... 阴茎背神经阻断术后遗症 十二岁儿童可以每天吃猕猴桃吗 java脚本让所有复选框全部选中 平安银行车抵贷90000分36期还每个月还多少 巴黎cac40指数的简介 小孩子每天吃一个猕猴桃,是不是可以 19个月小孩一天吃两个100克左右的猕猴桃会不会多 java 可以让多个类形成的按钮和复选框组成在一个框架里面组合么? 小孩猕猴桃一天吃几个最好 java中选择框的使用方法 java实验题目:使用单选按钮、复选按钮、文本框实现学生信息基本录入。 java c/s架构多选框实现 小孩一天最多可以吃几个猕猴桃 java复选框多选 java swing如何在JTable一个单元格添加多个复选框 Java中 单选按钮、复选按钮、文本框、文本域、列表、标签,都是什么啊,我知道文本域是TextArea 如何获取多选按钮的值,并把他插入数据库中,java的问题 Java怎么选定多个多选框点提交生成txt文件 java方法如何判断多选框是够勾选 java中怎么 把多个多选的按钮的值添加到数据库中 {有代码吗,谢谢} Java在页面写什么可以点击按钮弹出多选框(如:多个选项可以选择,带有确认取消按钮)呢? 平安汽车抵押贷款利息怎么算 CAC 40 指数是什么意思? JAVA编写一个有下拉框,单选框,复选框,单选按钮,应该用什么布局?_百度... 蒸汽锅炉的使用有哪些注意事项? 平安银行贷款利息怎么算的,贷款7万36期要还多少钱。。。。。放贷快嘛, java菜单中的复选框checkboxmenuitem,如果有两个选项,选中一个让另一个不选中要怎么办啊? 世界著名的股票指数编制者是谁 电蒸汽锅炉在使用的时候有哪些需要注意的事项 Java Swing中添加可以多选的复选框用来删除 如何用正确的方法操作蒸汽锅炉 怎么能查到巴黎的股票 巴黎CAC40指数 平安银行个人无抵押贷款利率计算器 如何做好蒸汽锅炉的正确停炉和停炉后的维护 请问大佬有2017年上映的由崔丹尼尔主演的jugglers免费高清百度云资源吗? 校园足球场的景色形容词 我从平安银行贷款12万,分三年还清!每个月要还多少钱?利息一共是多 压力蒸汽锅炉使用教程??? 跪求有个韩剧女主叫顺英,【免费高清】在线观看百度网盘资源 形容足球场的优美句子