Apabila memaparkan teks dinamik dalam JLabel, membalut teks secara automatik ke baris seterusnya apabila sampai ke penghujung skrin boleh meningkatkan kebolehbacaan dengan ketara. Walau bagaimanapun, tiada sifat "bungkus perkataan" langsung tersedia untuk JLabel.
Penyelesaian:
Untuk mencapai pembalut teks automatik, anda boleh memanfaatkan CSS (Helaian Gaya Bertingkat) dalam teg HTML anda. Dengan menetapkan lebar badan teks menggunakan gaya HTML, JLabel akan secara automatik menentukan bilangan baris untuk dipaparkan, dengan itu melaraskan ketinggian pilihannya. Pendekatan ini mengelakkan kerumitan mengira pemisah baris.
Pelaksanaan:
import javax.swing.*; public class FixedWidthLabel { public static void main(String[] args) { final String longText = "Lorem ipsum dolor sit amet..."; final String html = "<html><body>
Dalam kod ini, dengan menetapkan lebar masing-masing kepada 200px dan 300px, kami menunjukkan cara teks akan melaraskan pembalutnya secara dinamik agar muat dalam lebar ini.
Output:
Dengan memanfaatkan HTML/CSS dalam JLabel, anda boleh melaksanakan pembalut teks dengan mudah dan meningkatkan kebolehbacaan paparan teks dinamik anda.
Atas ialah kandungan terperinci Adakah JLabel Mempunyai Harta Bungkus Kata, dan Bagaimana Saya Boleh Mencapai Pembalut Teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!