0 голосов
спросил от в категории Java
Вы должны использовать шрифт с фиксированной шириной (
Item     Price AnItem   ?    13.49 Another  ?   127.80
# [
Item     Price AnItem   ?    13.49 Another  ?   127.80
#]), например Courier , чтобы отображать правильно выровненные текстовые таблицы. Как выбрать такое зависит от используемого метода вывода.

Для этого используется шрифт с фиксированной шириной:
Item     Price AnItem   ?    13.49 Another  ?   127.80
То же самое с использованием пропорционального шрифта:
Item     Price AnItem   ?    13.49 Another  ?   127.80

[EDIT]
Огляделся JList .
Чтобы установить шрифт, используйте что-то вроде
myList.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
Для форматирования строк строки используйте String.format , как предложено в решении 1:
String strLine = String.format("%-49s% 10.2f ? ", nameBoisson, prixDevente);
Здесь % - 49s печатает строку, выровненную слева от трейлинг-пространств, до общей длины 49 символов, а % 10.2f печатает плавающие точки значение справа выровнено с общей длиной 10 символов, 2 цифры после десятичной точки и ведущее пространство для положительных значений.
[/ EDIT]

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Для этой цели вы можете использовать String.format , см., например: #Java String.format examples # [#^ #].
< DIV>

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...