ホームページ > Java > &#&チュートリアル > JLabel でワードラップを有効にする方法

JLabel でワードラップを有効にする方法

Susan Sarandon
リリース: 2024-12-04 09:21:18
オリジナル
602 人が閲覧しました

How to Enable Word Wrap in a JLabel?

JLabel でワードラップを有効にする方法

質問:

「 JLabel の「ワードラップ」プロパティ?メモ帳の「ワードラップ」機能と同様に、JLabel 内のテキストが画面の端に達したときに自動的に次の行に改行されるようにしたいと考えています。

答え:

JLabel には組み込みの「ワードラップ」プロパティがありませんが、HTML スタイル (CSS) を使用してラベルの幅を設定することでこの効果を実現できます。 体。これにより、レンダリングする行数が決まり、その結果、ラベルの適切な高さが決まります。

実装:

CSS で幅を設定する方法を示す例を次に示します。 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>
ログイン後にコピー

例:

  • width: %1spx は、JLabel の幅をピクセル単位で設定します。
  • String.format(html, 200, s) および String.format(html, 300, s) ) 異なる幅の HTML 文字列を作成します。
  • 2 つの JOptionPane.showMessageDialog 呼び出し幅の異なる 2 つの JLabel を表示し、幅が設定されているときにワードラップがどのように有効になるかを示します。

以上がJLabel でワードラップを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート