JTable двойное форматирование - PullRequest
3 голосов
/ 19 июля 2010

У меня есть JTable с двойным столбцом. Большинство из них имеют форму х.ххх. Некоторые из них заканчиваются на 0, и это опущено, поэтому у меня есть выровненная по правому краю таблица, которая выглядит как

1.339
 1.34
1.353
...

Есть ли какой-нибудь способ дополнить 0 до конца или выровнять его по десятичному разряду, или что-нибудь в этом роде? Я бы просто назначил их таким образом строкам и пэдам, но у меня возникла бы проблема сравнения строк (1 <15 <2 <25 <3). </p>

Ответы [ 2 ]

6 голосов
/ 19 июля 2010

вы можете использовать средство рендеринга, как предлагает fd, вот пример здесь

5 голосов
/ 19 июля 2010

Я думаю, что пользовательский TableCellRenderer может быть тем, что вы хотите.

Вот пример:

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

Вы можете изменить его для своегонеобходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...