【问题标题】:Use JTable rowFilter for highliting rows使用 JTable rowFilter 突出显示行
【发布时间】:2011-10-03 14:01:21
【问题描述】:

我现在使用 JTable rowFilter 来过滤我的行。过滤器隐藏不遵循配置模式的行。 我想知道是否可以使用 rowFilter 来更改颜色或其他结果?例如,遵循配置模式的线以红色着色,其他以白色着色。

谢谢 西尔文

【问题讨论】:

    标签: java swing jtable filtering rowfilter


    【解决方案1】:

    对于这些方法,我建议使用 SwingX 库。默认情况下,它们的 JXTable 可以与荧光笔和过滤器管道一起使用。荧光笔也可以按给定的图案突出显示。

    这里是R.J. Lorimer 的示例

    【讨论】:

      【解决方案2】:

      为了更改行的外观,您需要提供自己的单元格渲染器,然后可以应用与行过滤器相同的检查。

      【讨论】:

        【解决方案3】:

        没什么复杂的。对于String Instance,我建议从prepareRenderer 开始。在那里你可以设置很多参数,如RowFilter 示例here 基于camickr 的Table Row Rendering :-) 不要忘记设置int modelRow = convertRowIndexToModel(row);

        还有我关于similair issue的问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-16
          • 2018-11-06
          • 2012-01-27
          • 2012-08-06
          • 2014-07-29
          • 2012-03-24
          • 1970-01-01
          • 2013-07-25
          相关资源
          最近更新 更多