java - 如果 JTable 包含字符串,如何在 JTable 上使用 RowFilter.dateFilter

标签 java swing date jtable rowfilter

我想在 JTable 上使用 RowFilter.dateFilter,但我的表只有像这样“yyyy-MM-dd”格式的字符串。如果无法通过 dateFilter 过滤我的 JTable,我该如何解决这个问题?

谢谢

最佳答案

您应该在 TableModel 中存储 Date 对象,而不是日期的 String 表示形式。然后你可以使用渲染器来格式化你想要显示的日期。参见 Table Format Renderers对于示例渲染器。

现在您可以按照设计的方式使用 DateFilter。

关于java - 如果 JTable 包含字符串,如何在 JTable 上使用 RowFilter.dateFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5107989/

相关文章:

java - 多个 JPanel Java 应用程序窗口

php - 日期和时间输入

php - 如何生成周表并按天和小时拆分

java - StaggeredGridLayoutManager 显示类似 GridLayoutManager 的图像

java - Infinispan Hibernate 搜索 :org. hibernate.hql.ParsingException: HQLLUCN000003

java - 删除选定 JList 项目周围的虚线边框

java - 在 java swing 中使用 JDirectoryChooser

java - 通过不同的方法更改和使用变量

java - 电子邮件 Intent 问题。无法选择电子邮件选项

python - 在给定各种条件的情况下,如何更改 pandas 数据框中日期的年份?