JLabelのFont変更の仕方(font-sizeなど)
卒研でJavaのAppletを使って開発しています。
つまづいたので書いときます。
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
それでは。