Archiv verlassen und diese Seite im Standarddesign anzeigen : Java: JLabel + JScrollPane
Ich möchte eine JScrollPane erstellen und in diese ein JLabel einfügen. Dieses Label wird dann aber so lang, wie der beinhaltete Text (kein Zeilenumbruch wie sonst bei setBounds()). Ich möchte diese Breite beschränken, so dass ich keinen horizontalen Schieberegler brauche (da man den Text sonst sehr schlecht lesen kann).
Hat jemand ne Idee, wie ich dieses Problem lösen soll? (habe schon JLabel.setSize(), .setMaximumSize(), .setBounds() probiert)
MfG Bischi
benutze doch JTextPane dazu.
gruss
Arthur
Ja, aber dieses versteht dann keine HTML-Tags (Überschrift, ...). Oder kann man das irgendwie einstellen (habe in der Doku nichts brauchbares gefunden).
MfG Bischi
du hast zwei möglichkeiten,
entweder du nimmst Style um zb. zeichensatz, farbe, usw.
innerhalb des jtextpane zu ändern
oder wenn es wirklich html sein soll bleibt dir noch
javax.swing.text.html.HTMLEditorKit.
für ein bischen fettdruck würde ich aber mit style arbeiten.
gruss
Arthur
javax.swing.text.html.HTMLEditorKit hab ich in der Doku auch schon gefunden. Doch wie kann ich dieses anwenden?
MfG Bischi
hier:
JTextPane jTextPane = new JTextPane();
javax.swing.text.html.HTMLEditorKit eKit
= new javax.swing.text.html.HTMLEditorKit();
jTextPane.setEditorKit(eKit);
jTextPane.setText("<HTML><BODY><b>Test</b>123</BODY></HTML>");
gruss
Arthur
ps.
google ist dein freund :)
Thanks, aber bei meinem 56k-Modem ist Google ein bisschen weit weg...
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.