我对Java中的JTable有疑问。我正在以国际标准格式(年:月:日时:分钟)从数据库中读取时间字符串。这很酷,因为按时间排序我的桌子。
但是客户希望以格式day:month:year Hours:Minutes)显示时间。以这种方式显示它没有问题,但是不再能够轻松排序。
我正在搜索存储原始数据的解决方案以进行排序并显示新格式。 我知道在Flex中有一个类似于数据和标签的东西。
Java中有类似内容吗?
非常感谢!!
答案 0 :(得分:1)
您可以使用自定义单元格渲染器更改值的显示方式,同时使用可排序格式将其保存在商店中:
答案 1 :(得分:0)
一般情况下,日期信息不应存储为String,原因只是您提供的原因。不同的应用程序希望以不同方式格式化数因此,数据应存储为模型中的Date对象。然后使用渲染器来设置您希望的日期格式。
Table Format Renderers向您展示了一种简单的格式化方式。