JLabel - längeren Text als mehrere Zeilen anzeigen?

8

Also sage ich, dass ich eine wirklich lange Zeile habe, die ich in JLabel anzeigen möchte. Wie kann ich es tun?

Gegenwärtig erscheinen längere Zeilen wie folgt:

Ich muss die Größe des Fensters ändern, um den vollständigen Text zu sehen.

Wie kann ich es so machen, dass es Zeilenumbrüche gibt, wenn der Text fast die Breite meines JFrame erreicht?

Ich bin mir nicht sicher, ob hier Code benötigt wird, um dies zu beantworten, aber trotzdem:

Meine Rahmeneigenschaften:

%Vor%

Das Etikett, das ich ändern möchte:

%Vor%

BEARBEITEN: Weitere Details:

Ich lese Zeilen aus einer Datei und zeige sie dann an. Die Größe der Zeilen ist nicht festgelegt und daher weiß ich nicht, wo <br> liegt.

EDIT 2:

Am Ende habe ich JTextArea verwendet.

%Vor%     
user2027425 06.02.2013, 20:07
quelle

4 Antworten

23

Ein weiteres Beispiel, das zeigt, dass mit dem richtigen Layout-Manager Text, der in HTML -Tags eingeschlossen ist, automatisch auf den verfügbaren Platz umbrochen wird ...

%Vor%     
MadProgrammer 06.02.2013, 20:29
quelle
10

Verwenden Sie HTML, um den Text innerhalb des Labels anzuzeigen.

%Vor%

(Taskmaster-vorgeschlagenes Beispiel hinzugefügt)

    
arcy 06.02.2013 20:09
quelle
5

Formatieren mit HTML. Funktioniert großartig.

%Vor%     
user1181445 06.02.2013 20:16
quelle
4

So ähnlich. Die Antwort von rcook ist sehr korrekt. Es ist nur ein Beispiel, um zu zeigen, wie es gemacht werden kann.

%Vor%     
Smit 06.02.2013 20:14
quelle

Tags und Links