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?
 
C

Camino

Gast
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.
 

joomoo

Mitglied
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 ;)
 

tfa

Top Contributor
JEditorPane ist eine Textkomponente, die auch HTML darstellen kann. Aber wenn es nicht so schlimm ist, bleib lieber beim Label.
 

Ähnliche Java Themen

Neue Themen


Oben