Я печатаю данные по строкам и хочу, чтобы они были организованы как таблица.
Я изначально использовал firstName + ", " + lastName + "\t" + phoneNumber
.
Но для некоторых более крупных имен номер телефона выталкивается из выравнивания
Я пытаюсь использовать String.format() для достижения этого эффекта. Может ли кто-нибудь сказать мне синтаксис формата?
Я пробовал String.format("%s, %s, %20s", firstName, lastName, phoneNumber)
, но это не то, что я хочу. Я хочу, чтобы это выглядело так:
Джон, Смит 123456789
Боб, Мэдисон 123456789
Чарльз, Ричардс 123456789
Изменить: Кажется, что эти ответы работают для System.out.println(). Но мне нужно, чтобы он работал на JTextArea. Я использую textArea.setText()
Разработал это. По умолчанию JTextArea не использует моноширинные шрифты. Я использовал setFont(), чтобы изменить это, и теперь он работает как шарм. Спасибо всем за решения.