JTable双格式化

时间:2010-07-18 23:06:43

标签: java swing format

我有一个带有双列的JTable。其中大多数的格式为x.xxx。其中一些以0结尾,省略,所以我有一个右对齐的表,看起来像

1.339
 1.34
1.353
...

任何方法将0填充到它的末尾,或者使它按小数位对齐,或者沿着这些排序的任何东西?我只是将它们分配给字符串并以这种方式填充0,但之后我会遇到字符串比较的问题(1 <15 <2 <25 <3)。

2 个答案:

答案 0 :(得分:6)

你可以使用fd建议的渲染器,例如here

答案 1 :(得分:5)

我认为自定义TableCellRenderer可能就是您想要的。

以下是一个例子:

http://helpdesk.objects.com.au/java/how-to-control-decimal-places-displayed-in-jtable-column

您应该可以根据需要进行修改。