目前,我正在开发一个应用程序,其中包含一个 Jtable
,其中列出了数据库表中的一些值,我已将 JTable 中的单元格设置为可编辑,以便我可以保存对此所做的更改值到数据库表,目前我能想到的就是从 Jtable 和旧值中检索所有更新的值(我已将它们保存在另一个 ArrayList 中),然后将它们发送到我的方法以便使更新。
MyTableModel myTable= (InsDefinicionTM) myTable.getModel();
for (int i = 0; i < myTable.getRowCount(); i++) {
updateInsDefinicion(myTable.getUpdatedValue(i), oldValues.get(i));
}
但是,这种方法不是我正在寻找的行为(因为我认为我可以做得更好)我不想只编辑一个值,并阻止从表格中的其他字段中进行选择,直到我按下一些“保存”按钮,有人知道如何防止 JTable 中的其他字段可编辑或选择吗?我可以使用这两个中的任何一个,任何帮助将不胜感激!
最佳答案
这就是您要找的
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
希望有帮助
关于java - 将 JTable 选择限制为一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20156525/