Zeilenumbruch JLabel?
Folgendes Problem, ich versuche zwischen zwei Bilder und Texten ein Zeilenumbruch zu machen. Doch irgendwie funktioniert dies bei mir nicht.
panelInv.add(pic.Bild1);
panelInv.add(new JLabel("String1 " + var.getVar1()) ));
//hier der Zeilenumbruch
panelInv.add(pic.Bild2);
panelInv.add(new JLabel("String2 " + var.getVar2()));
![](https://images.gutefrage.net/media/user/malte314/1641413636271_nmmslarge__0_0_225_225_e90e21b3d3b0fa1d33f6e3dda80170d9.jpg?v=1641413636000)
Was genau geht nicht? Wirft das Programm Fehlermeldungen und produziert es nicht das gewünschte Resultat? `var` ist eig. ein reserviertes Schlüsselwort und kann nicht als Variable
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
funktionieren tut alles nur ich möchte einen Zeilenumbruch an der gewünschten stelle
1 Antwort
Vom Fragesteller als hilfreich ausgezeichnet
![](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
programmieren, Java
Mit sehr einfach gehaltenem HTML:
yourLabel.setText("<html><body>A sentence with<br>linebreak.</body></html>");
Aufgrund deines Code-Snippets möchte ich dich zudem noch auf diesen Beitrag aufmerksam machen: Java: Var-Klasse schlimm?. Ich habe die Ahnung, dass die Struktur deines Programms in dieselbe ungünstige Richtung geht.
ok danke für den tip mit der Var-Klasse. Aber das mit dem break in html habe ich auch schon probiert. Aller dings funktioniert es nicht weil ich dann keine Bilder einfügen kann.