JLabel のフォントをカスタム フォントに設定しようとしています。ファイルの読み取りで例外はスローされませんが、呼び出しても何も表示されませんlabel.setText("string")
。行をコメントアウトすると、テキストが表示されますlabel.setFont(f)
。私が間違っていることを知っている人はいますか?このコードは JPanel クラス内にあります。
_mineLabel = new JLabel();
_timeLabel = new JLabel();
try {
Font f = Font.createFont(Font.TRUETYPE_FONT,new File("/Users/simon/Documents/workspace/Minesweeper/bin/minesweeper/DS-DIGI.TTF"));
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(f);
f.deriveFont(12f);
_mineLabel.setFont(f);
_timeLabel.setFont(f);
} catch(IOException e) {
e.printStackTrace();
} catch(FontFormatException e) {
e.printStackTrace();
}
this.add(_mineLabel);
this.add(_timeLabel);
_timeLabel.setText("test");