Ein Teil der Anwendung, die ich Anforderungen am Gebäude, das ich Anzeige eine Variable Menge an Text in einer nicht bearbeitbaren Komponente irgendeine Art. Derzeit wurde dies in JTextArea implementiert, aber JTextArea hat nur die setRows(), um die vertikale Größe der Komponente festzulegen.erweiterbar JTextArea
Was ich will, ist eine Komponente, die auf die benötigte Größe erweitert wird. Dies stellt kein Problem dar, da das Panel, auf dem dieses Ding eingebettet ist, scrollbar ist. Es muss nicht immer zu einer bestimmten Zeit erscheinen, aber es muss sichtbar sein. (Und ich will nicht Scrollbalken innerhalb Scrollbalken, die ich ein Gräuel betrachten
Welche Swing-Komponente ist am besten für diese Anforderungen
(Anmerkung:.? Ich bin nur diese hier gefragt, da die gesamte # $%^& * Oracle Java Dokumentation Website einschließlich aller Swing-Demos und Tutorials erscheint unten jetzt sein).
Dank. Ich habe diesen Code geerbt und das haben sie benutzt. Ich stimme Ihnen jedoch zu, dass JTextArea nicht notwendig ist, da es keine Bearbeitung gibt. Nur so verstehe ich Sie, denn das ist HTML, wenn ich nicht setzen
Tags wird der JLabel klug genug sein, um die Zeilen selbst zu zerlegen und Zeilen wie nötig hinzufügen (wie eine HTML-Seite würde)? Der Text, den ich zeige, ist nur eine zufällige Zeichenfolge, die irgendwo anders eingegeben wurde. Und wird es schlau genug sein, Wortgrenzen zu durchbrechen? Wenn ja, dann ist das genau das, was ich brauche. –
'Setzen Sie einen Text
' Verwenden Sie Stile statt harte Zeilenumbrüche. Auf diese Weise kann der Text bei Bedarf ohne Komplikationen in die nächste Zeile eingefügt werden. Siehe [ein Beispiel] (http://stackoverflow.com/a/7861833/418556). –
@SteveCohen Nein, der HTML-Inhalt wird nicht automatisch umbrochen. Sehen Sie sich mein Beispiel mit CSS an, um das Problem zu beheben. –