NetBeans中表的增加,删除,修改
2015-09-20 19:44
1056 查看
1.增加一行内容
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
//获取表格的model;
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
//在model中添加内容;
Vector V_Add=new Vector();
V_Add.add(jTextField1_name.getText());
V_Add.add(jTextField1_sex.getText());
V_Add.add(jTextField1_age.getText());
V_Add.add(jTextField1_id.getText());
dtm.addRow(V_Add);
//清空文本内容;
jTextField1_name.setText("");
jTextField1_sex.setText("");
jTextField1_age.setText("");
jTextField1_id.setText("");
}
2.删除选中的行
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
//
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
//得到鼠标选中的行
int row=jTable1.getSelectedRow();
dtm.removeRow(row);
//清空文本内容;
jTextField1_name.setText("");
jTextField1_sex.setText("");
jTextField1_age.setText("");
jTextField1_id.setText("");
}
3.修改选中的行
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//获取修改后的内容
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
// 获取当前行的值;
int row=jTable1.getSelectedRow();
//修改选中的内容
dtm.setValueAt(jTextField1_name.getText(), row, 0);
dtm.setValueAt(jTextField1_sex.getText(), row, 1);
dtm.setValueAt(jTextField1_age.getText(), row, 2);
dtm.setValueAt(jTextField1_id.getText(), row, 3);
//清空文本内容;
jTextField1_name.setText("");
jTextField1_sex.setText("");
jTextField1_age.setText("");
jTextField1_id.setText("");
}
4.显示当前行
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
//获得当前行
int row=jTable1.getSelectedRow();
//显示当前行的内容
jTextField1_name.setText(jTable1.getValueAt(row,0).toString());
jTextField1_sex.setText(jTable1.getValueAt(row,1).toString());
jTextField1_age.setText(jTable1.getValueAt(row,2).toString());
jTextField1_id.setText(jTable1.getValueAt(row,3).toString());
}
1.增加一行内容
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
//获取表格的model;
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
//在model中添加内容;
Vector V_Add=new Vector();
V_Add.add(jTextField1_name.getText());
V_Add.add(jTextField1_sex.getText());
V_Add.add(jTextField1_age.getText());
V_Add.add(jTextField1_id.getText());
dtm.addRow(V_Add);
//清空文本内容;
jTextField1_name.setText("");
jTextField1_sex.setText("");
jTextField1_age.setText("");
jTextField1_id.setText("");
}
2.删除选中的行
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
//
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
//得到鼠标选中的行
int row=jTable1.getSelectedRow();
dtm.removeRow(row);
//清空文本内容;
jTextField1_name.setText("");
jTextField1_sex.setText("");
jTextField1_age.setText("");
jTextField1_id.setText("");
}
3.修改选中的行
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//获取修改后的内容
DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
// 获取当前行的值;
int row=jTable1.getSelectedRow();
//修改选中的内容
dtm.setValueAt(jTextField1_name.getText(), row, 0);
dtm.setValueAt(jTextField1_sex.getText(), row, 1);
dtm.setValueAt(jTextField1_age.getText(), row, 2);
dtm.setValueAt(jTextField1_id.getText(), row, 3);
//清空文本内容;
jTextField1_name.setText("");
jTextField1_sex.setText("");
jTextField1_age.setText("");
jTextField1_id.setText("");
}
4.显示当前行
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
//获得当前行
int row=jTable1.getSelectedRow();
//显示当前行的内容
jTextField1_name.setText(jTable1.getValueAt(row,0).toString());
jTextField1_sex.setText(jTable1.getValueAt(row,1).toString());
jTextField1_age.setText(jTable1.getValueAt(row,2).toString());
jTextField1_id.setText(jTable1.getValueAt(row,3).toString());
}
相关文章推荐
- java程序在cmd中运行的一些细节
- ubuntu中jdk被系统jdk覆盖的问题
- 深入理解Java的接口和抽象类
- netbeans做简易的计算器
- Java关键字this、super使用总结
- 多线程
- Java并发工具类CountDownLatch
- Struts2——struts2.3.24-OGNL调用构造器失败的原因及解决方法
- spring简化JMS异步消息
- 如何配置JDK环境
- instanceof 学习心得(1)-来自疯狂Java讲义一书
- java虚拟机部分笔记
- 学习Java总结之一
- 二分查找的实现
- JAVA环境变量配置
- netbeans中按钮实现
- 如何在netbeans中插入图片背景
- 使用SSH中Struts2找不到action,后台还没有报错
- 如何在jmeter中调用自己写的java工具包
- Spring拦截器