添加新字体JAVA

时间:2017-06-20 20:05:05

标签: java

我有一个问题的代码:

Font fontek;


public GUI() {


    setSize(1024, 960);
    setTitle("FCM");
    setLayout(null);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    try {
        Font font = Font.createFont(Font.TRUETYPE_FONT, new File("DIN 1451 Std Engschrift.oft"));

        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        ge.registerFont(font);
        this.fontek = font;
    } catch (IOException | FontFormatException e) {
        e.printStackTrace();
    }

    JLabel label_a = new JLabel("label text");
    label_a.setBounds(104, 20, 150, 20);
    label_a.setFont(fontek);
    add(label_a);

}

我得到了这种java.io.IOException: 无法阅读DIN 1451 Std Engschrift.oft

我认为我的目录存在问题,但是当我编译它时,我的文字只说" _"。它看起来不像我的字体。有没有办法可以做到这一点?也许有指定的目录我应该把这个字体放在哪里?

0 个答案:

没有答案