Rumah >Java >javaTutorial >Bagaimana untuk Mendayakan Word Wrap dalam JLabel?

Bagaimana untuk Mendayakan Word Wrap dalam JLabel?

Susan Sarandon
Susan Sarandonasal
2024-12-04 09:21:18675semak imbas

How to Enable Word Wrap in a JLabel?

Cara Mendayakan Word Wrap dalam JLabel

Soalan:

Adakah terdapat " word wrap" harta untuk JLabel? Saya mahu teks dalam JLabel saya pecah secara automatik ke baris seterusnya apabila ia sampai ke tepi skrin, serupa dengan ciri "Word Wrap" dalam Notepad.

Jawapan:

Walaupun JLabel tidak mempunyai sifat "word wrap" terbina dalam, anda boleh mencapai kesan ini menggunakan gaya HTML (CSS) untuk menetapkan lebar badan label. Ini akan menentukan bilangan baris untuk dipaparkan dan seterusnya ketinggian pilihan label.

Pelaksanaan:

Berikut ialah contoh yang menunjukkan cara menetapkan lebar dalam CSS untuk mendayakan balut perkataan dalam 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>

Dalam ini contoh:

  • lebar: %1spx menetapkan lebar JLabel dalam piksel.
  • String.format(html, 200, s) dan String.format(html, 300, s ) buat rentetan HTML dengan lebar yang berbeza.
  • Dua panggilan JOptionPane.showMessageDialog paparkan dua JLabel dengan lebar yang berbeza, menunjukkan cara bungkus perkataan didayakan apabila lebar ditetapkan.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Word Wrap dalam JLabel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn