在eclipse中将字体导出到jar
我正在尝试导出一个字体,这样你就不必安装字体来运行它在eclipse中运行的游戏,但是导出它不起作用
文件夹结构如下:
Project_name /src -Core(package) -game(package) /Fonts -Origin-Light.ttf
我用以下命令加载字体:
font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("./Fonts/Origin-Light.ttf"));
在eclipse中它工作正常,但导出似乎没有加载字体
编辑:jar文件中的结构:
/core - main.class - .... /Fonts - Origin-Light.ttf /game - otherclasses.class /META-INF - MANIFEST.MF /org /eclipse some more folders
将fonts文件夹放在源文件夹中,我相信这是问题所在:
Project_name /src /Fonts -Origin-Light.ttf -Core(package) -game(package)
解决了聊天,最终代码:
try { font = Font.createFont(Font.TRUETYPE_FONT, trial.class.getClassLoader().getResourceAsStream("Fonts/Origin-Light.ttf")); } catch (Exception e) { e.printStackTrace(); }