我正在使用FXML创建一个简单的Javafx应用程序。 我的文件都在同一个包中:
.fxml
文件中的我的根标记包含:
<GridPane fx:id="myRootPanel"
alignment="CENTER"
maxHeight="-Infinity" maxWidth="-Infinity"
minHeight="-Infinity" minWidth="-Infinity"
stylesheets="@style.css"
xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1"
fx:controller="sample.MainAppController">
如你所见,有一个stylesheets="@style.css"
,甚至由Intellij自动完成。
当我在Scenebuilder中打开此.fxml
文件时,正确应用了css,但是当我运行项目时,我收到以下控制台消息:
null/style.css
和WARNING: Resource "style.css" not found.
我已将*.css
添加到我的资源模式中,执行了干净的构建,使缓存无效,但这些都没有解决我的问题。
我尝试在NetBeans中创建一个简单的应用程序,当我在那里运行该项目时,CSS正确应用。因此,我认为在Intellij IDE中可能存在问题/设置来解决这个问题......有谁知道该怎么做?
提前致谢。
乙
答案 0 :(得分:0)
似乎@style.css
不起作用,而是使用相对文件夹路径,从根(src
)开始:/css/style.css
。