我想自动选择JTable中的所有行,并且无法手动更改所选行的数量。
自动选择所有行,不应该更改选择
选择所有行非常简单
//Auto select all rows in the table
SwingUtilities.invokeLater(new Runnable(){
public void run(){
queueTable.selectAll();
}
});
下一步是删除任何将焦点设置在表格上的可能性
queueTable.setFocusable(false);
此处停止,此时如何冻结选择?
queueTable.setRowSelectionAllowed(false); // unfortunately this will clear the current selection.
答案 0 :(得分:2)
您可以尝试以下一种方式对其进行硬编码:
youeTable.setSelectionModel(new DefaultListSelectionModel(){
@Override
public void setSelectionInterval(int arg0, int arg1) {
super.setSelectionInterval(0, t.getRowCount());
}
});
在您的表格中,总是从0
到表格末尾选择行。