无法在Eclipse中导入Font,但可以在Dr. Java中导入

时间:2012-12-25 05:52:56

标签: java eclipse fonts drjava

所以我有这段代码

File fontFile = new File("FrizQuadrataTT.ttf");;
FileInputStream in = new FileInputStream(f);
Font dFont = Font.createFont(Font.TRUETYPE_FONT, in);
Font f1 = dFont.deriveFont(15f);

导入名为FrizQuadrataTT.ttf的字体文件。我以前使用Dr.Java来编码,我最近开始使用Eclipse但现在在eclipse中这个代码不起作用。然而,它确实适用于Java博士。

Exception in thread "main" java.io.FileNotFoundException: FrizQuadrataTT.ttf (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)

这是运行时给出的错误消息。

1 个答案:

答案 0 :(得分:2)

该文件必须位于应用程序的类路径中。我相信Eclipse会自动将项目的根目录添加到类路径中,因此您应该将FrizQuadrataTT.ttf直接放入项目的根目录。