JLabel で動的テキストを表示する場合、画面の最後に達したときにテキストを次の行に自動的に折り返すと、読みやすさが大幅に向上します。ただし、JLabel で使用できる直接の「ワードラップ」プロパティはありません。
解決策:
自動テキスト折り返しを実現するには、CSS (Cascading Style Sheets) を利用できます。 HTML タグ内で。 HTML スタイルを使用してテキスト本文の幅を設定すると、JLabel はレンダリングする行数を自動的に決定し、適切な高さを調整します。このアプローチにより、改行計算の複雑さが回避されます。
実装:
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>
このコードでは、幅をそれぞれ 200px と 300px に設定することで、次の方法を示します。テキストはこれらの幅内に収まるように折り返しを動的に調整します。
出力:
を活用することでJLabel 内の HTML/CSS を使用すると、テキストの折り返しを簡単に実装し、動的テキスト表示の読みやすさを向上させることができます。
以上がJLabel にはワードラッププロパティがありますか? テキストの折り返しを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。