【发布时间】:2020-10-18 08:50:45
【问题描述】:
语言:JavaFX
IDE:Netbeans
问题:我正在尝试将 css 文件添加到样式表,但以下代码的第一行总是生成 NullPointerException:
String css = this.getClass().getResource("double_slider.css").toExternalForm();
scene.getStylesheets().add(css);
我尝试用完整路径替换“double_slider.css”。 double_slider.css 当前位于与进行此调用的类相同的包中。我还尝试了在http://introjava.wordpress.com/2012/03/21/linking-a-css-style-sheet-to-javafx-scene-graph/ 找到的所有变体,但没有成功。清理和构建也无济于事。
如果我将 css 文件放在转储 .class 文件的构建文件夹中,NullPointerException 就会消失。但随后 css 文件无法正常工作,因为它引用了我项目中的其他文件。
【问题讨论】:
-
您的应用是如何构建、部署和执行的?
标签: css stylesheet javafx