Javafx 警告:未找到资源 "style.css" intellij
Javafx WARNING: Resource "style.css" not found intellij
我正在使用 FXML 制作一个简单的 Javafx 应用程序。
我的文件都在同一个包中:
- MainApp.java
- MainAppController.java
- style.css
- MainApp.fxml
我在 .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
添加到我的资源模式中,进行了干净的构建,使缓存无效,但是其中 none 解决了我的问题。
我试图在 NetBeans 中创建一个简单的应用程序,当我 运行 那里的那个项目时,CSS 被正确应用。因此,我认为 Intellij IDE 中可能有一个 problem/setting 来解决这个问题...有人知道该怎么做吗?
提前致谢。
B.
似乎 @style.css
不起作用,而是我使用相对文件夹路径,从根 (src
) 开始:/css/style.css
.
我正在使用 FXML 制作一个简单的 Javafx 应用程序。 我的文件都在同一个包中:
- MainApp.java
- MainAppController.java
- style.css
- MainApp.fxml
我在 .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
添加到我的资源模式中,进行了干净的构建,使缓存无效,但是其中 none 解决了我的问题。
我试图在 NetBeans 中创建一个简单的应用程序,当我 运行 那里的那个项目时,CSS 被正确应用。因此,我认为 Intellij IDE 中可能有一个 problem/setting 来解决这个问题...有人知道该怎么做吗?
提前致谢。
B.
似乎 @style.css
不起作用,而是我使用相对文件夹路径,从根 (src
) 开始:/css/style.css
.