java - JTable - 如何强制用户只选择一行

标签 java swing jtable

我必须实现一个 JTable,其中必须(总是)选择一行。不允许空选择。我在初始化期间选择第一行:

table.setRowSelectionInterval(0, 0);

此外,我正在使用

table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

但是用户仍然可以使用 CLick + Ctrl 取消选择一行。

确保始终在表中选择一个(exaclty)行的最简单方法是什么?

最佳答案

如果您创建了一个 JTable 实例,只需使用:

jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

关于java - JTable - 如何强制用户只选择一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18309113/

相关文章:

java - JTable 中的 setPreferredScrollableViewportSize() 与 setFillsViewportHeight()

java - 禁用的 JTable 上的手形光标

java - 如何在Android中创建 'Always on top overlay'

java - StringBuffer 是如何工作的?为什么要这样做?

java - 无法解析类型 javax.swing.JComponent

java - 如何防止 JMenuItem 在单击 JMenuItem 时关闭菜单

JavaFX 平台似乎已死(关闭/崩溃)

java - 为什么它只绘制其中一个组件?

java - JTable 中的复选框始终返回 false,尽管已选中

java - 如何查找字符串中连续双字母(大写字母)的数量?