Как мне сказать отличный графический интерфейс, где находятся мои файлы шрифтов?
Я устал от использования шрифтов по умолчанию, связанных с 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: ресурс не найден: font/13-Nimbus.fnt на de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader.getResourceAsStream(NiftyResourceLoader.java:72) ...
Так что это заставляет меня поверить, что есть какая-то функция add-resource-location, которую я должен вызывать, чтобы сообщить изящным образом, где находятся мои шрифты. Но после просмотра Javadoc я не могу найти такую функцию.
1 ответ
Убедитесь, что font/13-Nimbus.fnt находится в вашем классе. То, как мы его настроили, это исходный каталог ресурсов, который содержит шрифт /etc.fnt