语言: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 文件无法正常工作,因为它引用了我项目中的其他文件。