java
1port javax.swing.*; 2import java.awt.Dimension; 3import java.awt.Color; 4 5public class LabelMaker{ 6 public LabelMaker(){} 7 8 public JLabel LabelMake(String name){ 9 JLabel label = new JLabel(name); 10 this.setPreferredSize(new Dimension(200, 300)); 11 return(label); 12 } 13} 14
一度この様なコードを書きラベルの文字のサイズを大きくしようとし、コンパイル後にフォントサイズを大きくしなければ文字サイズはかわらな事に気づき下のようなコードに書き換えました。
java
1mport javax.swing.*; 2import java.awt.Dimension; 3import java.awt.Color; 4import java.awt.font; 5 6public class LabelMaker{ 7 public LabelMaker(){} 8 9 public JLabel LabelMake(String name){ 10 JLabel label = new JLabel(name); 11 Font font = new Font("Arial", Font.BOLD, 50); 12 label.setfont(font); 13 return(label); 14 } 15} 16
最初のコードをコンパイルし、実行した時に文字サイズが小さいままでラベルの位置が下に下がったので気がつけたのですが、2つ目のコードを実行しても文字サイズは変わらず位置も最初のコードと変わりません。
きちんと上書き保存されているかの確認や引数を変えてみたりもしましたがダメでした。
どうしたらJLabelの文字サイズを変えられるでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。