}
});
root = new BorderPane();
Scene scene;
if (stageStyle == StageStyle.DECORATED) {
scene = new Scene(root);
// !CHANGE START!
scene.getStylesheets().addAll(DIALOGS_CSS_URL.toExternalForm());
// !CHANGE END!
setScene(scene);
return;
}
// *** The rest is for adding window decorations ***
decoratedRoot = new RootPane() {
@Override protected void layoutChildren() {
super.layoutChildren();
if (resizeCorner != null) {
resizeCorner.relocate(getWidth() - 20, getHeight() - 20);
}
}
};
decoratedRoot.getChildren().add(root);
scene = new Scene(decoratedRoot);
// !CHANGE START!
String css = (String) AccessController.doPrivileged(new PrivilegedAction() {
@Override public Object run() {
return DIALOGS_CSS_URL.toExternalForm();
}
});
scene.getStylesheets().addAll(css);
// !CHANGE END!
scene.setFill(Color.TRANSPARENT);
setScene(scene);
decoratedRoot.getStyleClass().addAll("dialog", "decorated-root");
focusedProperty().addListener(new InvalidationListener() {