我试图在JavaFX 2.0中使用CSS.但它不起作用.我试图导入一个CSS文件:
// Import CSS
Group root = new Group();
Scene scene = new Scene(root, 300, 250, Color.LIGHTGREEN);
scene.getStylesheets().add("example.css");
Run Code Online (Sandbox Code Playgroud)
但NetBeans始终抛出以下异常:
警告:com.sun.javafx.css.StyleManager $ 2运行未找到资源"null".
我试图将CSS文件放在项目目录中,进入src目录并使用绝对路径: "C:\\Users\\janus\\Documents\\NetBeansProjects\\example.css"
没有解决问题
小智 16
在你的src文件夹中添加:
src/resources/css/yourStyle.css
Run Code Online (Sandbox Code Playgroud)
然后添加以下代码:
scene.getStylesheets().add("resources/css/yourStyle.css");
Run Code Online (Sandbox Code Playgroud)
小智 6
如果您的CSS文件位于同一个包中,则此方法有效.
scene.getStylesheets().add(YourClazz.class.getResource("myCssFile.css").toExternalForm());
Run Code Online (Sandbox Code Playgroud)