URL: https://www.overclockers.at/coding-stuff/java_awt_line_breaks_180136/page_1 - zur Vollversion wechseln!
Wie geht das bei Labels? <br> tut nix, <p> tut nix, \r\n tut nix, \n tut auch nix (nix= 4 eckiges kastl)
thx,
semteX
Schon eine Weile her fuer mich, aber pseudo-HTML hat iirc immer geklappt... ansonsten kriegst du via System.getProperty("line.separator") den/die korrekten Char(s) fuer NL/CR. Vielleicht hilft dir das weiter.
Probiers mal so:
JLabel myLabel = new JLabel("<html>Erste Zeile<br>Zweite Zeile</html>");
jlabel != awt...
Ok, wenns awt sein muß... (Kompatibilität? Sonst würd ich Swing nehmen)
Aber neuer Hilfeversuch:
Geht so weit ich weiß bei "Label" nicht. Möglichkeiten:
1) Es gibt so weit ich weiß irgendwelche custom Klassen, die das implementieren -> google
2) Mehrere Labels
3) Wenns nicht unbedingt ein Label sein muß würde ichs mit einer TextArea faken. Mit setEditable(false) und setFocusable(false) verhält es sich fast wie ein Label.
wenn es net unbedingt ein einzelnes label sein muss kannst es auch mit am panel mit mehreren zeilen mit je einem label machen
kleine auflösung:
es geht ned. sogar sun selbst findet ne lösung mit 1 label = 1 line gut... ich hab dann einfach auf TextArea umgestellt.
danke für euren input.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025