0

Java 8、Eclipse 2018-12、WindowsBuilder 1.9.1

我在我的框架中添加了JTable2 列和 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但可以按照我需要的方式选择的东西?

4

0 回答 0