如何将CSS文件设置为整个应用程序JafaFX

时间:2019-01-02 19:11:13

标签: java css javafx

我想为我的整个应用程序设置一个CSS文件。 我读了几个类似的主题,但没有找到解决方案。 这是我的代码:

@Override
public void start(Stage primaryStage) throws Exception{
    Parent root = FXMLLoader.load(getClass().getResource("../view/MainView.fxml"));
    Scene scene = new Scene(root); 
    scene.getStylesheets().add(this.getClass().getResource("modena_dark.css").toExternalForm());

    primaryStage.setScene(scene);
    primaryStage.show();
}

没有错误,只是样式表不起作用,并且应用程序窗口看起来是标准的。 文件“ modena_dark.css”与具有此代码的文件位于同一目录中。

标题

1 个答案:

答案 0 :(得分:0)

如果您的.css文件与Java类位于同一目录中,请尝试使用:

scene.getStylesheets().add("/yourpackage/modena_dark.css");

这对我毫无问题。