0

一切都在问题之中:

我怎样才能创建一个带有 URL 字体文件路径的字体?因为对于图像,我做了:

URL fond_path_3 = getClass().getResource("/hepta/Images/BoutonQuitter.png");
Image myPicture3 = Toolkit.getDefaultToolkit().getImage(fond_path_3);

但是现在对于一个文件,我不知道如何获取它:

URL font_path = getClass().getResource("/hepta/Images/moolbor.ttf");
newfont = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(new File(font_path))).deriveFont(Font.PLAIN, 24);

问题似乎来自:

new FileInputStream(new File(font_path))

谢谢 !

4

1 回答 1

2

您应该在 URL 上打开一个流,而不是创建 FileInputStream。

newfont = Font.createFont(Font.TRUETYPE_FONT, font_path.openStream()).deriveFont(Font.PLAIN, 24);

另请参阅来自 URL 的 InputStream

于 2013-05-31T20:30:17.577 回答