我有一个由多行和多列组成的 JTable。我想让单元格可选,但一次只能在一行中。因此,例如,当我单击第三行第五列的单元格时,我可以向左或向右拉鼠标并选择更多单元格,但只能在该特定行中,而不是在上面或下面的行中。
我怎样才能做到这一点?
我有一个由多行和多列组成的 JTable。我想让单元格可选,但一次只能在一行中。因此,例如,当我单击第三行第五列的单元格时,我可以向左或向右拉鼠标并选择更多单元格,但只能在该特定行中,而不是在上面或下面的行中。
我怎样才能做到这一点?
使用界面中的setSelectionMode()方法ListSelectionModel,并将选择模式设置为ListSelectionModel.SINGLE_SELECTION。
这将配置JTable为一次选择一行,阻止选择多行。
要选择单个单元格,请将上述内容与setColumnSelectionAllowed(true)on结合使用TableColumnModel,您应该会得到所需的内容。