我有一个奇怪的问题,希望有人可以提供帮助。我有一堆不同的表,添加到面板,添加到一个常见的滚动窗格。当用户点击一个单元格时,它会突出显示它以显示单元格选择,只显示标准高亮显示,这很好。我设置:
tables[nr].setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
当您单击其他表时,虽然原始表保持其选择突出显示。仅当您单击同一表中的其他单元格时,选择才会更改。
有没有办法一次只选择1个单元格进行此设置我在这里?因此,在所有适用的表格中只选择了1个单元格
由于
答案 0 :(得分:0)
如果有人正在寻找问题的快速解决方案,那么只要表格丢失,就会取消选择表格的所有选定行和列的代码对焦。
jtable.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
clearSelection();
}
});
只需将此焦点侦听器添加到每个表,并在选择其他表中的记录后取消选择所选的行和列。