Java 8、Eclipse 2018-12、WindowsBuilder 1.9.1
我在我的框架中添加了JTable
2 列和 5 行:
JTable table = new JTable();
table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
table.setModel(new DefaultTableModel(
new Object[][] {
{null, null},
{null, null},
{null, null},
{null, null},
{null, null},
},
new String[] {
"ColumnA", "ColumnB"
}
));
使用此代码,通过单击选择单行,但要选择多行,您必须按 Shift/Ctrl。如果您在未按 Shift/Ctrl 的情况下单击另一行,则会删除当前选择。
如何让它更像“开/关”(不按任何其他键)?
- 单击第 1 行将其选中
- 单击第 3 行选择它,除了第 1 行
- 再次单击第 1 行取消选择它(但保留第 3 行选中)
这甚至可以用 aJTable
吗?如果没有,是否还有其他可以使用类似于 aJTable
但可以按照我需要的方式选择的东西?