Pisanie po JLabel

0

Witam. Potrzebuję po obiekcie JLabel pisać w wielu wierszach. To co ma być napisane w kolejnych wierszach zależeć będzie od zawartości kolejnych obiektów klasy String. Próbowałem następujących sposobów lecz mi to nie działa.

Przykładowy kod:

...
JLabel label = new JLabel();
String text1 = new String();
String text2 = new String();
label.setText( text1 + "\n" + text2 ); //jedna opcja
label.setText( text1 + "<html>
</html>" + text2 ); //druga opcja
...

Niestety żadne z powyższych nie powoduje zamierzonego efektu. Proszę o pomoc i z góry dziękuję.
0

A może zamiast JLabel użyc JTextArea. A jeżeli musi to koniecznie być JLabel, to może pokombinuj z tagami HTML.

0

Powinno zadziałać:
label.setText("<html>"+ text1 + "<br>" + text2 );

0

Dzięki chodnik. Zadziałało! Pozdrawiam.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.