Font issues with Nifty GUI

Hey,



I have an error trying the Nifty GUI tutorial. I’m pretty sure it’s because it can’t find the font file. Here is the error :

com.jme3.asset.AssetNotFoundException: verdana-24-shadow.fnt
at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:236)
at com.jme3.asset.DesktopAssetManager.loadFont(DesktopAssetManager.java:339)
at com.jme3.niftygui.RenderFontJme.(RenderFontJme.java:54)
at com.jme3.niftygui.RenderDeviceJme.createFont(RenderDeviceJme.java:116)
at de.lessvoid.nifty.render.NiftyRenderEngineImpl.createFont(NiftyRenderEngineImpl.java:166)
at de.lessvoid.nifty.loaderv2.types.apply.Convert.font(Convert.java:36)
at de.lessvoid.nifty.loaderv2.types.apply.ApplyRenderText.apply(ApplyRenderText.java:23)
at de.lessvoid.nifty.elements.Element.initializeFromAttributes(Element.java:305)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyAttributes(ElementType.java:217)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyStandard(ElementType.java:171)
at de.lessvoid.nifty.loaderv2.types.ElementType.create(ElementType.java:143)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyChildren(ElementType.java:250)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyStandard(ElementType.java:174)
at de.lessvoid.nifty.loaderv2.types.ElementType.create(ElementType.java:143)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyChildren(ElementType.java:250)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyStandard(ElementType.java:174)
at de.lessvoid.nifty.loaderv2.types.ElementType.create(ElementType.java:143)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyChildren(ElementType.java:250)
at de.lessvoid.nifty.loaderv2.types.ElementType.applyStandard(ElementType.java:174)
at de.lessvoid.nifty.loaderv2.types.ElementType.create(ElementType.java:143)
at de.lessvoid.nifty.loaderv2.types.ScreenType.create(ScreenType.java:71)
at de.lessvoid.nifty.loaderv2.types.NiftyType.create(NiftyType.java:137)
at de.lessvoid.nifty.Nifty.loadFromFile(Nifty.java:478)
at de.lessvoid.nifty.Nifty.fromXml(Nifty.java:379)
at com.lesmobilizers.testniftygui.TestNiftyGui.simpleInitApp(TestNiftyGui.java:35)
at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:219)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:117)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:188)
at java.lang.Thread.run(Thread.java:680)


How do I had the font to my project ? I've tried to put it in my assets and to give the path to my gui.xml but it hasn't worked.

Here is my pannel's code :

[xml]<panel height="10%" width="75%" align="center" valign="center"
backgroundColor="#555f" childLayout="center" visibleToMouse="true">
<text font="verdana-24-shadow.fnt" text="Hello World!" align="center" valign="center" />
<effect>
<onStartScreen name="move" mode="in" direction="top"
length="300" startDelay="0" inherit="true" />
</effect>
<interact onClick="sayHello(hi)" />
</panel>[/xml]

Thx !