Javafx警告:资源" style.css"没找到intellij

时间:2016-04-29 09:15:29

标签: java intellij-idea javafx fxml

我正在使用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.cssWARNING: Resource "style.css" not found.

我已将*.css添加到我的资源模式中,执行了干净的构建,使缓存无效,但这些都没有解决我的问题。

我尝试在NetBeans中创建一个简单的应用程序,当我在那里运行该项目时,CSS正确应用。因此,我认为在Intellij IDE中可能存在问题/设置来解决这个问题......有谁知道该怎么做?

提前致谢。

1 个答案:

答案 0 :(得分:0)

似乎@style.css不起作用,而是使用相对文件夹路径,从根(src)开始:/css/style.css