【问题标题】:java JTable - select the entire row when cell is clickedjava JTable - 单击单元格时选择整行
【发布时间】:2018-02-28 18:18:14
【问题描述】:

我想在单击单元格时选择整行。 例如:如果单击第 2 行和第 4 列的单元格,我想选择第 2 行的所有列。(整行)。 我怎样才能做到这一点? 我尝试将 selectionModel 更改为 SINGLE_SELECTION,并尝试将 rowSelectionAllowed 设置为 true,但这些都没有帮助。

请帮忙。 谢谢。

【问题讨论】:

  • 这是默认行为。只有一个单元格可以拥有当前的“焦点”,但整行将使用表格选择背景颜色突出显示。阅读 How to Use Table 上的 Swing 教程部分,了解可以下载和测试的工作演示代码。
  • 我错过了什么?它不适合我 //
  • 阅读教程并下载演示代码。如果您仍然有问题,请发布 minimal reproducible example 来证明问题我们无法猜测您正在做什么来覆盖默认行为。

标签: java swing jtable selection


【解决方案1】:

如果我已经正确理解了您的问题,那么我相当肯定可以通过将这两行添加到您的代码中来解决它:

yourTable.setCellSelectionEnabled(false);
yourTable.setRowSelectionAllowed(true);

对您来说可能来得太晚了,但是对于那些寻求解决同一问题的人偶然发现这个问题的人,我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-05-08
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 2012-12-16
    • 2022-06-14
    • 1970-01-01
    相关资源
    最近更新 更多