我想为我的整个应用程序设置一个 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”与包含此代码的文件位于同一目录中。
标题
最佳答案
如果您的 .css 文件与您的 java 类位于同一目录中,请尝试使用:
scene.getStylesheets().add("/yourpackage/modena_dark.css");
这对我来说没有任何问题。
关于java - 如何将 CSS 文件设置为整个应用程序 JavaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54011898/