Java CSS似乎找不到自定义字体
下面是我的CSS代码和文件系统: 我的字体文件位于我的/res/文件夹中,它位于我的项目文件夹中Java CSS似乎找不到自定义字体,java,css,eclipse,javafx,fonts,Java,Css,Eclipse,Javafx,Fonts,下面是我的CSS代码和文件系统: 我的字体文件位于我的/res/文件夹中,它位于我的项目文件夹中 ProjectFolder/res/exocetheight.tff 我看了一本关于如何使用CSS在JavaFX中放置自定义字体的在线指南,我有: @font-face { font-family: gg; src: url("ExocetHeavy.ttf"); } .label { -fx-font-size: 14pt; -fx-font-family: gg
ProjectFolder/res/exocetheight.tff
我看了一本关于如何使用CSS在JavaFX中放置自定义字体的在线指南,我有:
@font-face
{
font-family: gg;
src: url("ExocetHeavy.ttf");
}
.label
{
-fx-font-size: 14pt;
-fx-font-family: gg;
-fx-opacity: 1.0;
}
注意,如果我试图在@font-face
中用'
或'
包围gg
,它会声明它是一个无效的字体族名
。还有一个小麻烦是Eclipse中CSS文件的每一行都显示为黄色警告(如下所示),其中显示:未知属性:
,而
是:
右侧的内容。如果有人知道如何解决这个问题,请告诉我
不管怎样,有人知道我做错了什么吗?当字体大小更改时,.label
会正确影响我的标签,但字体不会
我看不出您的css中有任何错误。你能把你的项目和我为帮助人们加载字体而创建的项目进行比较吗:)奇怪的是,我很难让你的项目进行编译:它是一个maven项目,你应该通过在eclipse中将它作为maven项目导入来使用它。我不确定您使用的是哪个eclipse版本,但您需要在eclipse中安装一个。您也可以从终端运行它,说明已经在那里。检查您的ttf是否正确部署。它应该在CSS文件旁边的
bin
文件夹层次结构(或您的输出文件夹配置为什么)中。@James\u D Yep,两者都在那里:我没有看到您的CSS中有任何错误。你能把你的项目和我为帮助人们加载字体而创建的项目进行比较吗:)奇怪的是,我很难让你的项目进行编译:它是一个maven项目,你应该通过在eclipse中将它作为maven项目导入来使用它。我不确定您使用的是哪个eclipse版本,但您需要在eclipse中安装一个。您也可以从终端运行它,说明已经在那里。检查您的ttf是否正确部署。它应该在bin
文件夹层次结构中(或您的输出文件夹配置为什么),与CSS文件一起。@James_D Yep,两者都在: