Как установить файл CSS для всего приложения JafaFX - PullRequest
0 голосов
/ 02 января 2019

Я хочу установить один 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 голосов
/ 03 января 2019

Если ваш файл .css находится в том же каталоге, что и ваш Java-класс, попробуйте использовать:

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

У меня это работает без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...