1.首先在NetBeans中完成一个这样的界面
2.双击增加按钮,在源中写上相应的代码
//增加数据
String u1=jTextField1.getText(); //获取姓名后文本框中的内容
String u2=jTextField2.getText(); //获取性别后文本框中的内容
String u3=jTextField3.getText(); //获取年龄后文本框中的内容
String u4=jTextField4.getText(); //获取身份证号后文本框中的内容
DefaultTableModel dtm = (DefaultTableModel)jTable1.getModel(); //获取表格中的属性
Vector al = new Vector();
al.add(u1);
al.add(u2);
al.add(u3);
al.add(u4); //将获取到的文本框内容赋值给al
dtm.addRow(al); //属性中调用增加一行的方法,把al的内容增加到表格中
3.双击删除按钮,在源中写上相应的代码
DefaultTableModel A1 =(DefaultTableModel)jTable1.getModel(); //获取表格的属性
A1.removeRow(jTable1.getSelectedRow()); //调用删除行的方法(获取到的表格的行数)
4.
4.在表格上添加一个鼠标点击的事件
int row=jTable1.getSelectedRow(); //获取表格中选中的行
jTextField1.setText(jTable1.getValueAt(row, 0).toString()); //返回选中行中第一个单元格的内容到 jTextField1
jTextField1.setText(jTable1.getValueAt(row, 0).toString()); //返回选中行中第一个单元格的内容到 jTextField1
jTextField2.setText(jTable1.getValueAt(row, 1).toString());
jTextField3.setText(jTable1.getValueAt(row, 2).toString());
jTextField4.setText(jTable1.getValueAt(row, 3).toString());
jTextField3.setText(jTable1.getValueAt(row, 2).toString());
jTextField4.setText(jTable1.getValueAt(row, 3).toString());
5.双击修改按钮,在源中写上相应的代码
String u1=jTextField1.getText(); //在文本框中修改要修改的内容后,重新获取
String u2=jTextField2.getText();
String u3=jTextField3.getText();
String u4=jTextField4.getText();
int row =jTable1.getSelectedRow(); //获取选中的行数
jTable1.setValueAt(u1, row, 0); //把获取到修改后的内容,重新赋值到表格之前选中的行数中的第一个单元格中
jTable1.setValueAt(u2, row, 1);
jTable1.setValueAt(u3, row, 2);
jTable1.setValueAt(u4, row, 3);
String u2=jTextField2.getText();
String u3=jTextField3.getText();
String u4=jTextField4.getText();
int row =jTable1.getSelectedRow(); //获取选中的行数
jTable1.setValueAt(u1, row, 0); //把获取到修改后的内容,重新赋值到表格之前选中的行数中的第一个单元格中
jTable1.setValueAt(u2, row, 1);
jTable1.setValueAt(u3, row, 2);
jTable1.setValueAt(u4, row, 3);