我正在开发Windows平台。我的maven项目具有以下字体资源结构:
const isLoading = (state = initialState.isLoading, action) => {
switch(action.type) {
case (action.type.match(/_PENDING/) || {}).input:
return true;
case (action.type.match(/_FULFILLED/) || {}).input:
return false;
default: return state;
}
};
我尝试注册以下字体:
src/main/resources/package/name/fonts
但我收到错误:
FontFactory.register("package/name/fonts/fontname.otf");
我的失败是什么?
谢谢
答案 0 :(得分:2)
首先,我使用getResource()获取正确的路径:
String pathtofont = "/package/name/fonts/fontname.otf";
String fontname = myworkingclass.class.getResource(pathtofont).toString();
然后我把它注册了:
FontFactory.register(fontname);
重要的是字体的路径以/.
开头