【问题标题】:Programmatically deselecting a row in JTable以编程方式取消选择 JTable 中的一行
【发布时间】:2014-01-22 15:34:58
【问题描述】:

我想以编程方式取消选择 JTable 中的一行。基本上,我的 jtable 中有 cehckbix,当我单击复选框时,需要选择或突出显示我的行。单击任何其他列不应突出显示该行。

我尝试 table.removeRowSelectionInterval(row,row) 单击复选框以外的单元格,但它不起作用。

我尝试了 ListSelectionModelk.clearSelection(),然后根据需要为行添加 RowSelectionInterval(),它可以工作,但会干扰其他一些功能。

所以我不能用这个。

【问题讨论】:

  • 为什么不实现自己的单元格渲染器来处理背景颜色以突出显示某些行?
  • 需要被选中或突出显示这些是独立的概念,你想要哪个?

标签: swing jtable jcheckbox listselectionlistener


【解决方案1】:

正如@Nizil 所说,您可以编写自己的Cell RendererCell Renderer

你还需要看看How to use TablesHow to use CheckBoxes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 2013-04-03
    • 1970-01-01
    相关资源
    最近更新 更多