单击按钮时,我希望反转选定的行(应选择未选择的行,并且应选择未选择的行)。
JTable中是否有内置方法来执行此操作?
答案 0 :(得分:2)
JTable似乎没有内置的方法来做到这一点。所以我使用以下代码实现了它。 (希望这对面临类似问题的人有帮助。)
int[] selectedIndexs = jtable.getSelectedRows();
jtable.selectAll();
for (int i = 0; i < jtable.getRowCount(); i++) {
for (int selectedIndex : selectedIndexs) {
if (selectedIndex == i) {
jtable.removeRowSelectionInterval(i, i);
break;
}
}
}
答案 1 :(得分:2)
简化Sudar的解决方案:
int[] selectedIndices = table.getSelectedRows();
table.selectAll();
for (int prevSel : selectedIndices) {
table.removeRowSelectionInterval(prevSel, prevSel);
}
答案 2 :(得分:0)
JTable没有该功能
答案 3 :(得分:0)
不,您必须实施自定义{{3p>