2013-01-18 40 views
1

我已经厌倦了使用默认字体jar中的默认字体,所以我觉得它会像下载一些位图字体文件一样简单,并指定我想要使用哪个路径的工作空间。如何告诉我的字体文件在哪里?

例如

//inside of a ScreenBuilder init 
//... 
control(new LabelBuilder("score"){{ 
    alignCenter(); 
    font("font/13-Nimbus.fnt"); 
    color("#f00f"); 
    backgroundColor("#3300af"); 
    text("foobar"); 
    width((wGUI/3-10)+"px"); 
    height((hGUI-10)+"px"); 
}}); 

很不幸,这使我有以下错误:

java.lang.RuntimeException: Resource not found: font/13-Nimbus.fnt at de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader.getResourceAsStream(NiftyResourceLoader.java:72) ...

所以这让我相信有一些附加资源定位功能的,我应该打电话告诉俏皮的在我的字体。但通过Javadoc浏览后,我找不到任何这样的功能。

回答

2

确保font/13-Nimbus.fnt位于您的类路径中。我们将其设置为资产源目录,其中包含font/etc.fnt

+0

感谢您的快速响应!这解决了最初的问题(没有更多的错误),但使用新字体的文本没有出现。这个问题的任何机会也有一个快速解决方案? – zergylord

+0

如果您添加屏幕来源,我今天晚些时候可能有时间查看它。 – JeroenWarmerdam

+0

或者如果你在那里建立完整的java源代码。 – JeroenWarmerdam

相关问题