【发布时间】:2014-02-18 15:59:28
【问题描述】:
下面的代码是我的按钮操作的一部分。Jtable 包含最后一行是复选框。 当我点击保存按钮时,所选行必须从表行中删除...!!!'
动作执行代码
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnSave){
for (int i = 0; i < retunTable.getRowCount(); i++) {
Boolean chked = Boolean.valueOf(retunTable.getValueAt(i, 4)
.toString());
String dataCol1 = retunTable.getValueAt(i, 1).toString();
if (chked) {
JOptionPane.showMessageDialog(null, dataCol1);
colVaules.add(dataCol1);
returnBook();
DefaultTableModel dm=(DefaultTableModel) retunTable.getModel();
}
}
}
}
【问题讨论】:
-
您实际上在哪里尝试删除该行?你试过
dm.removeRow(i)吗?那么所有!!!是怎么回事? -
不,但我需要知道检查按钮检查的行号才能尝试该代码
-
“不,但我需要知道检查按钮检查的行号以尝试该代码” 这不是循环的目的,循环遍历行,@987654324 @ 是行吗?
-
如果您还没有弄清楚,请参阅下面的答案。
标签: java swing jtable defaulttablemodel