Zu lange Wörter umbrechen in JLabel

joomoo

Mitglied
Ich habe ein JPanel mit
Java:
setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
und einem
Java:
JLabel("<html>hier ganz viel text</html>")
.

Solange genug Leerzeichen in dem Text sind wird korrekt umgebrochen, aber sobald ein sehr langes wort auftaucht wird das Panel einfach breiter. Wie kann ich das vermeiden?
 
Da es html ist, kannst du einfach mit
Code:
<br>
einen Zeilenumbruch an der gewünschten Stelle erzwingen. Einen automatischen Zeilenumbruch (Silbentrennung) gibt es da m.E. nicht.
 
Okay, das Problem ist, dass der Text dynamisch ist ...

Naja dann muss ich wohl damit leben, das Problem tritt auch nur ganz ganz selten auf 😉
 
JEditorPane ist eine Textkomponente, die auch HTML darstellen kann. Aber wenn es nicht so schlimm ist, bleib lieber beim Label.
 

Neue Themen


Zurück
Oben