Heim > Java > javaLernprogramm > Wie aktiviere ich den Zeilenumbruch in einem JLabel?

Wie aktiviere ich den Zeilenumbruch in einem JLabel?

Susan Sarandon
Freigeben: 2024-12-04 09:21:18
Original
602 Leute haben es durchsucht

How to Enable Word Wrap in a JLabel?

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>
Nach dem Login kopieren

In diesem Beispiel:

  • width: %1spx legt die Breite des JLabel in Pixel fest.
  • String.format(html, 200, s) und String.format(html, 300, s ) erstellen HTML-Strings mit unterschiedlichen Breiten.
  • Die beiden JOptionPane.showMessageDialog-Aufrufe zeigen zwei JLabels mit an verschiedene Breiten, die zeigen, wie der Zeilenumbruch aktiviert ist, wenn die Breite festgelegt ist.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage