コメント
サイト運営のための寄付
作成者: 白鷹2
ページ番号: 1228093883_1270687611
作成日: 2010-04-08
修正日: 2010-04-22
コンポーネント
各種コンポーネント
1228093883_1270687611
200
HTMLによる文字表現
JLabelやJTableなどでは、htmlによる記述ができるため、これを用いて、文字の装飾や、2段表示など、様々な表現ができます。


JLabel label = new JLabel();
label.setText("<html><b>太字");

タグを閉じることは省略できますので、これで、太字が、太く表示されます。

右寄せ、中央に表示に関しては、分かりませんので、情報求む。

<p align=center>1段目<br>2段目、下です</p>
このように記述すれば、中央に表示されますが、それは、下の文字の幅に合わせてのことです。
ラベルの幅に合わせてではありませんので、ラベルの中央に表示させることはできません。

witdh=100%
と属性を入れても、これも、最大の文字幅であり、ラベルの幅ではありません。
ラベルの文字幅は、通常、可変であり、表示エリアを越えた場合、スクロールするようになっているので、このような仕様になっているのかもしれません。
ラベルの表示幅を固定するなら、witdhに、ラベルの幅を指定すれば、目的は達成できます。

JLabelであれば、HTMLによる右寄せに、こだわらなくてもJLabel自身のプロパティを変更すれば済むことではあります。
しかし、JTableのように、表示にJLabelを使っていると、プロパティを変更するには、レンダラーを交換する必要があるため、できれば、HTMLによって、設定できる方法が知りたいのです。
©2008-2009 PostTips All Rights Reserved.
新規ページの作成
タイトル:
要約
新規画像の登録
タイトル:
画像ファイルの指定
タイトルの修正
画像タイトルの修正
要約の修正
コメントの書き込み
コメント: