Форматирование строк в списке AWT - PullRequest
0 голосов
/ 25 августа 2011

В основном я хотел бы добавить отформатированные строки в список Java AWT.

chinese = chinese.format("%s%20s%20s%20s", "Word", "Pin Yin", "Classification", "Definition");
words.add(chinese);

Мне бы хотелось, чтобы все будущие слова, которые я добавлял в Список, были выровнены одинаково (за исключением того, что все символы начинаются с одной и той же позиции) "

Я пытался добавить

chinese = chinese.format("%s%20s%20s%20s", "漂亮","piàoliang","adjective","beautiful, pretty");
        words.add(chinese);

но они не отображаются выровненными в списке.

Есть ли способ сделать это?

1 Ответ

1 голос
/ 25 августа 2011

Трюк format работает только с непропорциональными шрифтами (например, Courier ). С непропорциональными шрифтами вы можете играть с вкладками (\t).

Но в вашем случае вы должны заменить List на табличный виджет и использовать один столбец для каждого значения для правильного выравнивания.

...