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());
}