Добавить текст в JLabel - PullRequest
3 голосов
/ 15 марта 2012

Как мне добиться эффекта JTextArea с JLabel?

Я хочу, чтобы вывод отображался каждый раз, когда нажимается кнопка на следующей строке, а не заменяет текст, который уже есть, т.е.как метод добавления для JLabel?

Я просто хочу, чтобы он следовал тому же поведению, что и JTextArea.append.

Также я хочу добавить гиперссылку на каждую строку.

Ответы [ 2 ]

10 голосов
/ 15 марта 2012
  1. Используйте форматирование HTML в метке, начиная текст с префикса <html><body> (возможно, добавьте несколько встроенных стилей в открывающий элемент body).
  2. Добавьте каждую строку, заканчивающуюся на<br> или <p> (или <li> при добавлении <ul><li> к префиксу).

См. Также Как использовать HTML в компонентах Swing .Для таких драгоценных камней, как ..

HTML Button

9 голосов
/ 15 марта 2012

Вы можете сделать это следующим образом:

label.setText(label.getText() + "text u want to append");

для каждого события.

...