【发布时间】:2011-10-03 14:01:21
【问题描述】:
我现在使用 JTable rowFilter 来过滤我的行。过滤器隐藏不遵循配置模式的行。 我想知道是否可以使用 rowFilter 来更改颜色或其他结果?例如,遵循配置模式的线以红色着色,其他以白色着色。
谢谢 西尔文
【问题讨论】:
标签: java swing jtable filtering rowfilter
我现在使用 JTable rowFilter 来过滤我的行。过滤器隐藏不遵循配置模式的行。 我想知道是否可以使用 rowFilter 来更改颜色或其他结果?例如,遵循配置模式的线以红色着色,其他以白色着色。
谢谢 西尔文
【问题讨论】:
标签: java swing jtable filtering rowfilter
对于这些方法,我建议使用 SwingX 库。默认情况下,它们的 JXTable 可以与荧光笔和过滤器管道一起使用。荧光笔也可以按给定的图案突出显示。
这里是R.J. Lorimer 的示例
【讨论】:
为了更改行的外观,您需要提供自己的单元格渲染器,然后可以应用与行过滤器相同的检查。
【讨论】:
没什么复杂的。对于String Instance,我建议从prepareRenderer 开始。在那里你可以设置很多参数,如RowFilter 示例here 基于camickr 的Table Row Rendering :-) 不要忘记设置int modelRow = convertRowIndexToModel(row);
还有我关于similair issue的问题
【讨论】: