У меня есть таблица ячеек, содержащая числовые столбцы, добавленные через плагин GWT Designer для eclipse. Это приравнивается к Column<MyObject, Number>(new NumberCell())

Не могу понять, как через API обозначить форматирование ячеек. По умолчанию для целых чисел используется «разделитель тысяч», например 123456 как 123,456. Я хочу отображать только простой номер.

Я полагаю, я мог бы просто использовать текстовый столбец, и, честно говоря, я не уверен, что действительно меня покупает наличие числового столбца, поскольку столбец не редактируется (но может быть когда-нибудь), и мне нужно применить свой собственный компаратор для сортировки.

Должен ли я просто использовать столбец с обычным текстом или есть способ указать форматирование чисел в столбце?

0
Stealth Rabbi 29 Янв 2013 в 20:23

1 ответ

Лучший ответ

NumberCell использует NumberFormat для форматирования числа с помощью десятичный формат, если не указан.

Вы можете предоставить другой NumberFormat по своему выбору, и если он по-прежнему не соответствует вашим потребностям (вы хотите простой toString()), вы можете просто создать свою собственную ячейку, наследуя AbstractCell.

1
Thomas Broyer 29 Янв 2013 в 20:43
Я только что обнаружил это в конструкторе ... Я искал методы мутатора, а не аргумент конструктора. В итоге я использовал NumberFormat.getFormat (""), чтобы делать то, что мне нужно.
 – 
Stealth Rabbi
29 Янв 2013 в 20:52