private Stage createEditPropertyDialog() { EditPropertyDialogController wizard = new EditPropertyDialogController(); FXMLLoader loader = new FXMLLoader(DesignerUtil.getFxml("edit-property-dialog.fxml")); loader.setController(wizard); final Stage dialog = new Stage(); dialog.initOwner(this.getScene().getWindow()); dialog.initModality(Modality.WINDOW_MODAL); dialog.initStyle(StageStyle.UNDECORATED); Parent root; try { root = loader.load(); } catch (IOException e) { throw new IllegalStateException(e); } Scene scene = new Scene(root); dialog.setTitle("Edit property"); dialog.setScene(scene); dialog.setUserData(wizard); return dialog; }
public DragFeedbackStage(Node n) { this.n = n; this.popupWindow = new Stage(); this.popupWindow.initStyle(StageStyle.TRANSPARENT); // this.popupWindow.initOwner(n.getScene().getWindow()); this.popupWindow.setUserData("findNodeExclude"); //$NON-NLS-1$ this.popupWindow.setAlwaysOnTop(true); StackPane root = new StackPane(); root.setBackground(new Background(new BackgroundFill(Color.TRANSPARENT, CornerRadii.EMPTY, Insets.EMPTY))); Scene value = new Scene(root); value.setFill(Color.TRANSPARENT); this.popupWindow.setScene(value); this.popupWindow.getScene().getStylesheets().setAll(n.getScene().getStylesheets()); this.popupWindow.getScene().setRoot(root); }
public DragFeedbackStage(Node n) { this.n = n; this.popupWindow = new Stage(); this.popupWindow.initStyle(StageStyle.TRANSPARENT); // this.popupWindow.initOwner(n.getScene().getWindow()); this.popupWindow.setUserData("findNodeExclude"); //$NON-NLS-1$ this.popupWindow.setAlwaysOnTop(true); StackPane root = new StackPane(); root.setBackground(new Background(new BackgroundFill(Color.TRANSPARENT, CornerRadii.EMPTY, Insets.EMPTY))); Scene value = new Scene(root); value.setFill(Color.TRANSPARENT); this.popupWindow.setScene(value); this.popupWindow.getScene().getStylesheets().setAll(n.getScene().getStylesheets()); this.popupWindow.getScene().setRoot(root); }