"We are back" « oc.at

Java AWT - Line Breaks

semteX 15.05.2007 - 08:59 1609 6
Posts

semteX

liebt die große KI
Avatar
Registered: Oct 2002
Location: Pre
Posts: 15042
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
Bearbeitet von semteX am 16.05.2007, 19:18

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12345
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.

M.I.P.S.

Big d00d
Avatar
Registered: Mar 2002
Location: On the inside
Posts: 324
Probiers mal so:

JLabel myLabel = new JLabel("<html>Erste Zeile<br>Zweite Zeile</html>");

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3389
jlabel != awt...

M.I.P.S.

Big d00d
Avatar
Registered: Mar 2002
Location: On the inside
Posts: 324
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.

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3248
wenn es net unbedingt ein einzelnes label sein muss kannst es auch mit am panel mit mehreren zeilen mit je einem label machen

semteX

liebt die große KI
Avatar
Registered: Oct 2002
Location: Pre
Posts: 15042
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz