java - JTable - 对渲染值进行排序

标签 java swing jtable

我正在使用自定义渲染器来渲染 JTable 中的单元格值。当我使用自己的 Comparator 或 TableRowSorter 执行排序时,通常使用模型中的数据对值进行排序。

有没有办法根据渲染的单元格值而不是原始值对列进行排序?

最佳答案

When I perform sorting using my own Comparator

然后,您的自定义比较器需要知道渲染的值是什么,并对这些值进行排序。这意味着您需要将数据从 TableModel 转换为比较器中的渲染值。

关于java - JTable - 对渲染值进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301754/

相关文章:

java - 在 XSLT 中得到错误的输出?

java - SpringBootTest @EnabledWebSocket 忽略

Java Swing OSX 窗口菜单复选标记

java - JTable 的 getSelectedColumn 不适用于更改模型

java - 更新 JTable 中的数据

java - JTable:清除行选择时删除单元格周围的边框

java - RowSets 可以与 PreparedStatements 一起使用吗?

java - Spring environment.getProperty 无法解析

java - 更改按钮大小

java - 涉及java中背景图像的奇怪错误