的src /测试/ JAVA
com.whatever.ui.docking
DockingConsoleDemo.java
dockingconsole.css
public class DockingConsoleDemo extends Application {
@Override
public void start(Stage stage) throws Exception {
DockingConsoleController controller = new DockingConsoleController();
Scene scene = new Scene(controller, 800, 600);
scene.getStylesheets().add("/com/whatever/ui/docking/dockingconsole.css");
...
执行后:
com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged
警告:找不到资源“/com/whatever/ui/docking/dockingconsole.css”。
热建立正确的css文件路径?
答案 0 :(得分:0)
正在寻找一个URL规范。尝试
String cssLocation = "/com/whatever/ui/docking/dockingconsole.css" ;
URL cssURL = getClass().getResource(cssLocation);
scene.getStylesheets().add(cssURL.toExternalForm());
您可以记录该网址并检查它是否在正确的位置查找。还要确保将css文件部署到与类文件相同的位置(bin目录,或者在任何地方,具体取决于您的IDE和设置)。