所以我在使用我选择的自定义字体方面有点不高兴,在深入之前我想看看我是否能够将我的程序从Eclipse导出到一个Jar仍然能够跑。即使我接受了必要的程序,这次试验也没有成功。
请注意,如果取出自定义字体尝试,程序在Jar中正常运行。
以下是我正在使用的示例代码
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font menu = Font.createFont(Font.TRUETYPE_FONT, getClass().getResourceAsStream("/Fonts/Menu/gamecuben.ttf"));
ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, getClass().getResourceAsStream("/Fonts/Menu/gamecuben.ttf")));
g.setFont(menu.deriveFont(18f));
这是一个典型的例子,在我把它缩短之前,但试图找出问题一直是我的主要关注点。
发生了什么? 在Eclipse中,它正确加载到我的项目中,一切都很好但是当导出到Jar中时,它实际上并没有使用自定义字体启动到屏幕。
引导顺序
Eclipse:启动屏幕 - >菜单
JAR:启动屏幕 - >摊位(停留在启动画面)
我试图查看是否有任何错误发生在我可以跟踪的位置,但当我尝试使用PrintWriter将文本文件打印到我的桌面时加载自定义字体可能出错,没有任何反应。
此时任何想法都会很棒,如果出现任何错误,我会及时更新新信息。
谢谢。
答案 0 :(得分:0)
找到解决此问题的人的问题,由于某种原因,我的游戏中的音频播放器退出了JAR文件(可能已经调整了一些东西)。无论如何,这个功能应该有效。
抱歉给您带来不便