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

Java JTable:存储与显示不同的数据,java,datetime,jtable,cell,Java,Datetime,Jtable,Cell,我有一个关于Java中JTable的问题。Im以国际标准格式(年:月:日:小时:分钟)从数据库读取时间字符串。这很酷,因为我的桌子是按时间排序的 但客户机希望以日:月:年(小时:分钟)的格式显示时间。以这种方式显示它没有问题,但是简单的排序已经不可能了 我正在寻找一种解决方案来存储原始数据进行排序并显示新格式。 我知道在Flex中有一个类似于单元格的数据和标签的东西 Java中有类似的东西吗 非常感谢 您可以使用自定义单元格渲染器更改值的显示方式,同时以可排序格式将其保存在存储中: 您可以使

我有一个关于Java中JTable的问题。Im以国际标准格式(年:月:日:小时:分钟)从数据库读取时间字符串。这很酷,因为我的桌子是按时间排序的

但客户机希望以日:月:年(小时:分钟)的格式显示时间。以这种方式显示它没有问题,但是简单的排序已经不可能了

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

Java中有类似的东西吗


非常感谢

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


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


通常情况下,日期信息不应因为您刚才给出的原因而存储为字符串。不同的应用程序需要不同的数据格式。因此,数据应该作为日期对象存储在模型中。然后使用渲染器按自己的意愿格式化日期


显示了一种简单的格式化方法。

通常,由于您刚才给出的原因,日期信息不应存储为字符串。不同的应用程序需要不同的数据格式。因此,数据应该作为日期对象存储在模型中。然后使用渲染器按自己的意愿格式化日期

向您展示了一种简单的格式化方法