Java CSS似乎找不到自定义字体

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

下面是我的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;
    -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,两者都在: