我在css / styles.css文件中收到以下代码的警告“未知属性”:
.root {
-fx-background-color: #000000;
}
我的JRE系统库中确实有jfxrt.jar,否则JavaFX可以正常工作。
当我运行该程序时,自定义样式根本不会出现在我尝试将其应用到的视图上。
视图文件中包含以下内容:
Scene scene = new Scene(pane);
scene.getStylesheets().add("css/styles.css");
stage.setScene(scene);
编辑:
我在控制台中收到以下警告:
警告:找不到资源“ css / styles.css”。
CSS文件的路径是:
View/css/styles.css
登录视图的路径为
View/LoginView.java
最佳答案
我想到了。我只需要改变
scene.getStylesheets().add("css/styles.css");
至
scene.getStylesheets().add(getClass().getResource("css/styles.css").toExternalForm());
关于java - JavaFX CSS样式不起作用-未知属性+资源未找到,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42882952/