So aktivieren Sie den Zeilenumbruch in einem JLabel
Frage:
Gibt es ein „ „Zeilenumbruch“-Eigenschaft für JLabel? Ich möchte, dass der Text in meinem JLabel automatisch in die nächste Zeile umbricht, wenn er den Rand des Bildschirms erreicht, ähnlich der Funktion „Zeilenumbruch“ im Notepad.
Antwort:
Während JLabel nicht über eine integrierte „Wortumbruch“-Eigenschaft verfügt, können Sie diesen Effekt mithilfe von HTML-Stilen (CSS) erzielen, um die Breite des Etikettenkörpers festzulegen. Dadurch wird die Anzahl der zu rendernden Zeilen und damit die bevorzugte Höhe des Etiketts bestimmt.
Implementierung:
Hier ist ein Beispiel, das zeigt, wie die Breite in CSS festgelegt wird So aktivieren Sie den Zeilenumbruch in einem JLabel:
import javax.swing.*; public class FixedWidthLabel { public static void main(String[] srgs) { final String s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eu nulla urna. Donec sit amet risus nisl, a porta enim. Quisque luctus, ligula eu scelerisque gravida, tellus quam vestibulum urna, ut aliquet sapien purus sed erat. Pellentesque consequat vehicula magna, eu aliquam magna interdum porttitor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed sollicitudin sapien non leo tempus lobortis. Morbi semper auctor ipsum, a semper quam elementum a. Aliquam eget sem metus."; final String html = "<html><body>
In diesem Beispiel:
Das obige ist der detaillierte Inhalt vonWie aktiviere ich den Zeilenumbruch in einem JLabel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!