JTable:存储与显示不同的数据

时间:2010-12-13 10:26:30

标签: java datetime jtable cell

我对Java中的JTable有疑问。我正在以国际标准格式(年:月:日时:分钟)从数据库中读取时间字符串。这很酷,因为按时间排序我的桌子。

但是客户希望以格式day:month:year Hours:Minutes)显示时间。以这种方式显示它没有问题,但是不再能够轻松排序。

我正在搜索存储原始数据的解决方案以进行排序并显示新格式。 我知道在Flex中有一个类似于数据和标签的东西。

Java中有类似内容吗?

非常感谢!!

2 个答案:

答案 0 :(得分:1)

您可以使用自定义单元格渲染器更改值的显示方式,同时使用可排序格式将其保存在商店中:

答案 1 :(得分:0)

一般情况下,日期信息不应存储为String,原因只是您提供的原因。不同的应用程序希望以不同方式格式化数因此,数据应存储为模型中的Date对象。然后使用渲染器来设置您希望的日期格式。

Table Format Renderers向您展示了一种简单的格式化方式。