如何更改Swing-JTableexcel更改单元格大小中的内容后,存入数据库

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。swing界面实现数据库增删改查_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
swing界面实现数据库增删改查
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩10页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢java从入门到精髓 - Swing表格JTable利用tableModel添加行修改行删除行
我的图书馆
java从入门到精髓 - Swing表格JTable利用tableModel添加行修改行删除行
import&java.awt.BorderLimport&java.awt.event.ActionEimport&java.awt.event.ActionLimport&java.awt.event.MouseAimport&java.awt.event.MouseEimport&javax.swing.JBimport&javax.swing.JFimport&javax.swing.JLimport&javax.swing.JPimport&javax.swing.JScrollPimport&javax.swing.JTimport&javax.swing.JTextFimport&javax.swing.ListSelectionMimport&javax.swing.table.DefaultTableM//维护表格public&class&JTableDefaultTableModelTest&extends&JFrame{&&&&private&DefaultTableModel&tableM&&&//表格模型对象&&&&private&JTable&&&&&private&JTextField&aTextF&&&&private&JTextField&bTextF&&&&&&&&public&JTableDefaultTableModelTest()&&&&{&&&&&&&&super();&&&&&&&&setTitle("表格");&&&&&&&&setBounds(100,100,500,400);&&&&&&&&setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&&&&&&&&String[]&columnNames&=&{"A","B"};&&&//列名&&&&&&&&String&[][]tableVales={{"A1","B1"},{"A2","B2"},{"A3","B3"},{"A4","B4"},{"A5","B5"}};&//数据&&&&&&&&tableModel&=&new&DefaultTableModel(tableVales,columnNames);&&&&&&&&table&=&new&JTable(tableModel);&&&&&&&&JScrollPane&scrollPane&=&new&JScrollPane(table);&&&//支持滚动&&&&&&&&getContentPane().add(scrollPane,BorderLayout.CENTER);&&&&&&&&//jdk1.6&&&&&&&&//排序:&&&&&&&&//table.setRowSorter(new&TableRowSorter(tableModel));&&&&&&&&table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);&&//单选&&&&&&&&table.addMouseListener(new&MouseAdapter(){&&&&//鼠标事件&&&&&&&&&&&&public&void&mouseClicked(MouseEvent&e){&&&&&&&&&&&&&&&&int&selectedRow&=&table.getSelectedRow();&//获得选中行索引&&&&&&&&&&&&&&&&Object&oa&=&tableModel.getValueAt(selectedRow,&0);&&&&&&&&&&&&&&&&Object&ob&=&tableModel.getValueAt(selectedRow,&1);&&&&&&&&&&&&&&&&aTextField.setText(oa.toString());&&//给文本框赋值&&&&&&&&&&&&&&&&bTextField.setText(ob.toString());&&&&&&&&&&&&}&&&&&&&&});&&&&&&&&scrollPane.setViewportView(table);&&&&&&&&final&JPanel&panel&=&new&JPanel();&&&&&&&&getContentPane().add(panel,BorderLayout.SOUTH);&&&&&&&&panel.add(new&JLabel("A:&"));&&&&&&&&aTextField&=&new&JTextField("A4",10);&&&&&&&&panel.add(aTextField);&&&&&&&&panel.add(new&JLabel("B:&"));&&&&&&&&bTextField&=&new&JTextField("B4",10);&&&&&&&&panel.add(bTextField);&&&&&&&&final&JButton&addButton&=&new&JButton("添加");&&&//添加按钮&&&&&&&&addButton.addActionListener(new&ActionListener(){//添加事件&&&&&&&&&&&&public&void&actionPerformed(ActionEvent&e){&&&&&&&&&&&&&&&&String&[]rowValues&=&{aTextField.getText(),bTextField.getText()};&&&&&&&&&&&&&&&&tableModel.addRow(rowValues);&&//添加一行&&&&&&&&&&&&&&&&int&rowCount&=&table.getRowCount()&+1;&&&//行数加上1&&&&&&&&&&&&&&&&aTextField.setText("A"+rowCount);&&&&&&&&&&&&&&&&bTextField.setText("B"+rowCount);&&&&&&&&&&&&}&&&&&&&&});&&&&&&&&panel.add(addButton);&&&&&&&&&&&&&&&&&&final&JButton&updateButton&=&new&JButton("修改");&&&//修改按钮&&&&&&&&updateButton.addActionListener(new&ActionListener(){//添加事件&&&&&&&&&&&&public&void&actionPerformed(ActionEvent&e){&&&&&&&&&&&&&&&&int&selectedRow&=&table.getSelectedRow();//获得选中行的索引&&&&&&&&&&&&&&&&if(selectedRow!=&-1)&&&//是否存在选中行&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&//修改指定的值:&&&&&&&&&&&&&&&&&&&&tableModel.setValueAt(aTextField.getText(),&selectedRow,&0);&&&&&&&&&&&&&&&&&&&&tableModel.setValueAt(bTextField.getText(),&selectedRow,&1);&&&&&&&&&&&&&&&&&&&&//table.setValueAt(arg0,&arg1,&arg2)&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&});&&&&&&&&panel.add(updateButton);&&&&&&&&&&&&&&&&final&JButton&delButton&=&new&JButton("删除");&&&&&&&&delButton.addActionListener(new&ActionListener(){//添加事件&&&&&&&&&&&&public&void&actionPerformed(ActionEvent&e){&&&&&&&&&&&&&&&&int&selectedRow&=&table.getSelectedRow();//获得选中行的索引&&&&&&&&&&&&&&&&if(selectedRow!=-1)&&//存在选中行&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&tableModel.removeRow(selectedRow);&&//删除行&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&});&&&&&&&&panel.add(delButton);&&&&}&&&&/**&&&&&*&@param&args&&&&&*/&&&&public&static&void&main(String[]&args)&{&&&&&&&&//&TODO&Auto-generated&method&stub&&&&&&&&JTableDefaultTableModelTest&jTableDefaultTableModelTest&=&new&JTableDefaultTableModelTest();&&&&&&&&jTableDefaultTableModelTest.setVisible(true);&&&&}}
TA的最新馆藏[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 excel单元格不可更改 的文章

 

随机推荐