目前我正在开发一个包含Jtable
的应用程序,列出了DataBase表中的一些值,我已经将JTable中的单元格设置为可编辑,因此我可以将这些值的更改保存到数据库表,目前我能想到的是从Jtable和旧值中检索所有更新的值(我将它们保存在另一个ArrayList中),然后将它们发送到我的方法以进行更新。 / p>
MyTableModel myTable= (InsDefinicionTM) myTable.getModel();
for (int i = 0; i < myTable.getRowCount(); i++) {
updateInsDefinicion(myTable.getUpdatedValue(i), oldValues.get(i));
}
然而,这种方法不是我正在寻找的行为(因为我认为我可以做出更好的事情)我不想只编辑一个值,并阻止从表格中的其他字段中选择,直到我按下一些“保存”按钮,任何人都知道如何防止JTable中的其他字段可编辑或选择能够?我可以使用这两个中的任何一个,任何帮助将不胜感激!
答案 0 :(得分:6)
这就是你要找的东西
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
希望有所帮助