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