JTable双格式化

rho*_*ron 3 java format swing

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

1.339
 1.34
1.353
...
Run Code Online (Sandbox Code Playgroud)

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

obj*_*cts 6

你可以使用fd建议的渲染器,这里有一个例子


Mik*_*ffe 5

我认为定制TableCellRenderer可能是你想要的.

这是一个例子:

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

您应该能够根据需要进行修改.