Rumah > Java > javaTutorial > teks badan

Adakah JLabel Mempunyai Harta Bungkus Kata, dan Bagaimana Saya Boleh Mencapai Pembalut Teks?

Linda Hamilton
Lepaskan: 2024-11-20 16:34:33
asal
419 orang telah melayarinya

Adakah terdapat Harta "Word Wrap" untuk JLabel?

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>
Salin selepas log masuk

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:

Does JLabel Have a Word Wrap Property, and How Can I Achieve Text Wrapping?
JLabel with Text Wrapping Set to 300px Width

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan