3回まわってウンと働く人のブログ

犬顔メガネエンジニアのブログ。そのうちウンと働きます。そのうち。

JLabelのFont変更の仕方(font-sizeなど)

卒研でJavaAppletを使って開発しています。
つまづいたので書いときます。
 

 

JLabelのFont変更の仕方(Font, font-sizeなど)


文字サイズを変えたいと思ってぐぐりました。

 

例をば。


JLabel.setFont(new Font( "MS ゴシック" , Font.BOLD, 15));
JLabel.setFont( new Font("Arial" , Font.BOLD, 15));

 

setFontメソッドで指定するFontを引数で渡してやります。


.setFont(Font)

 
ほとんどの場合がここでしか使わないので、例ではnewで作ってそのまま入れています。

 

new Font(フォント名, font-weight, font-size)

 

フォント名はJavaで使えるものを使用しましょう。
ぐぐればいくつか出てきます。

英語書式の方がデザインはしっくりきますが、日本語に対応してない場合が多いので、注意しましょう。(文字化けの原因はだいたいこれです。)

font-weightはだいたいBOLDで事足ります。

font-sizeを変えると、JLabelの表示領域が変わるので、次のメソッドも一緒に使いましょう。

 

//Textに応じてラベルのサイズを調整
JLabel.setSize(JLabel.getPreferredSize());
 
setTextしたあとは必ずやるアレです。
勝手にサイズ変更してくれるので、便利ですね。
 
 

参考にしたサイト

技術的雑談-SwingのJLabel類の大きさの最適化 - Tsubasa's HomePage

 

 

それでは。