Java GUI, Text im Label mit Zeilenumbruch?
Wie kann man in ein Label einen Text mit Zeilenumbruch schreiben?
2 Antworten
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java
Sofern du ein JLabel meinst, kannst du HTML verwenden:
JLabel yourLabel = new JLabel("<html><body>Some text with<br>linebreak</body></html>");
// or with setText:
yourLabel.setText("<html><body>Some text with<br>linebreak</body></html>");
Beachte, dass die Angabe hierfür mit einem html-Element beginnen muss. Steht irgendein anderes Zeichen davor, funktioniert es nicht mehr.
![](https://images.gutefrage.net/media/user/TheRivan/1571770027750_nmmslarge__0_0_1080_1080_6145e06401a4d56d7dfd2a6b5c0e7ff5.jpg?v=1571770028000)
ein JLabel kann normalerweise keine Zeilenümbrüche. Aber es versteht HTML.
D.h. kannst du folgenden Code verwenden um einen Zeilenumbruch zu erreichen:
Java:
deinlabel.setText("<html><body>Textzeile1<br>Textzeile2</body></html>")
Bin erst 15, also könnte es falsch sein, trotzdem viel Spaß beim ausprobieren.
MfG TheRivan/brtq/Bartek
![](https://images.gutefrage.net/media/user/TheRivan/1571770027750_nmmslarge__0_0_1080_1080_6145e06401a4d56d7dfd2a6b5c0e7ff5.jpg?v=1571770028000)
Der Spruch ist gut und mit 55 dann:
"Bin erst 55, also könnte es falsch sein, trotzdem viel Spaß beim ausprobieren."