在原有的4/9基础上增加:当点击删除按钮时,触发监听器,在监听器里设计一个方法:
private void onDelete()
{
//获取选中的行的索引
int[] rows=table.getSelectedRows();
if(rows.length==0)return ;
//弹出对话框
int select=JOptionPane.showConfirmDialog(this, "是否确认删除?", "确认", JOptionPane.YES_NO_OPTION);
if(select!=0)return; //"0"是确定按钮
//技巧:从后往前删除(防止因为索引排号问题删除错误)
for(int i=rows.length-1;i>=0;i--)
{
tableModel.removeRow(rows[i]);
}
}