Javafx ужасная задержка css вызывает короткие вспышки - PullRequest
0 голосов
/ 13 октября 2018

Кажется, есть задержка в применении моего темного UI CSS к стадии, когда он появляется впервые.Это вызывает уродливую белую вспышку.Как я могу предотвратить это?Код и демонстрационная картинка ниже.

    if (presetDialog == null) {
        // Create the preset dialog
        presetDialog = new Stage();
        presetDialog.initOwner(stage);
        presetDialog.setTitle("Edit Preset");

        // Load fxml
        FXMLLoader loader = new FXMLLoader(getClass().getResource("EditPreset.fxml"));
        try {
            loader.setController(this);
            BorderPane pane = loader.load();
            Scene scene = new Scene(pane);
            scene.getStylesheets().addAll(stage.getScene().getStylesheets());
            presetDialog.setScene(scene);
        } catch (IOException e) {
            e.printStackTrace();
        }           
    }

    presetDialog.showAndWait();

Ugly white flash before CSS is processed

...