private void clickShow(ActionEvent event) { Stage stage = new Stage(); Parent root = FXMLLoader.load( YourClassController.class.getResource("YourClass.fxml")); stage.setScene(new Scene(root)); stage.setTitle("My modal window"); stage.initModality(Modality.WINDOW_MODAL); stage.initOwner( ((Node)event.getSource()).getScene().getWindow() ); stage.show(); }
Stage dialogStage = new Stage(); dialogStage.initModality(Modality.WINDOW_MODAL); VBox vbox = new VBox(new Text("Hi"), new Button("Ok.")); vbox.setAlignment(Pos.CENTER); vbox.setPadding(new Insets(15)); dialogStage.setScene(new Scene(vbox)); dialogStage.show();
try{ FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("Demo.fxml")); Parent root1 = (Parent) fxmlLoader.load(); Stage stage = new Stage(); stage.initModality(Modality.APPLICATION_MODAL); stage.initStyle(StageStyle.UNDECORATED); stage.setTitle("ABC"); stage.setScene(new Scene(root1)); stage.show(); }
Stage dialog = new Stage(); // populate dialog with controls. ... dialog.initOwner(parentStage); dialog.initModality(Modality.ApplicationModal); dialog.showAndWait(); // process result of dialog operation. ...
@Override public Parent loadAsModal(String name) { final Stage mainStage = requireNonNull(userInterfaceComponent.getStage()); final Stage dialog = new Stage(); final Parent root = (Parent) load(name); final Scene scene = new Scene(root); BrandUtil.applyBrandToScene(injector, scene); dialog.setTitle("About " + infoComponent.getTitle()); dialog.initModality(APPLICATION_MODAL); brand.logoSmall().map(Image::new).ifPresent(dialog.getIcons()::add); dialog.initOwner(mainStage); dialog.setScene(scene); dialog.show(); return root; } }
public void showExportXPathToRuleWizard() { ExportXPathWizardController wizard = new ExportXPathWizardController(xpathExpressionProperty()); FXMLLoader loader = new FXMLLoader(getClass().getResource("fxml/xpath-export-wizard.fxml")); loader.setController(wizard); final Stage dialog = new Stage(); dialog.initOwner(designerRoot.getMainStage()); dialog.setOnCloseRequest(e -> wizard.shutdown()); dialog.initModality(Modality.WINDOW_MODAL); Parent root; try { root = loader.load(); } catch (IOException e) { throw new RuntimeException(e); } Scene scene = new Scene(root); //stage.setTitle("PMD Rule Designer (v " + PMD.VERSION + ')'); dialog.setScene(scene); dialog.show(); }
private Stage createStage(Stage mainStage) { FXMLLoader loader = new FXMLLoader(DesignerUtil.getFxml("event-log.fxml")); loader.setController(this); final Stage dialog = new Stage(); dialog.initOwner(mainStage.getScene().getWindow()); dialog.initModality(Modality.NONE); Parent root; try { root = loader.load(); } catch (IOException e) { throw new IllegalStateException(e); } Scene scene = new Scene(root); dialog.setScene(scene); return dialog; }
stage.initModality(Modality.WINDOW_MODAL);
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; }
popup.initModality(Modality.WINDOW_MODAL); popup.initOwner(designerRoot.getMainStage()); popup.show();
Label menuLabel = new Label("File"); // menuLabel.setStyle("-fx-background-color: yellow; -fx-padding: 0px;"); menuLabel.setOnMouseClicked(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { System.out.println("File menu clicked"); Stage myDialog = new Stage(); myDialog.initModality(Modality.WINDOW_MODAL); Scene myDialogScene = new Scene(VBoxBuilder.create() .children(new Text("Hello! it's My Dialog.")) .alignment(Pos.CENTER) .padding(new Insets(10)) .build()); myDialog.setScene(myDialogScene); myDialog.show(); } }); Menu fileMenuButton = new Menu(); fileMenuButton.setGraphic(menuLabel); menuBar.getMenus().add(fileMenuButton);
dialog.initOwner(owner); dialog.initModality(Modality.APPLICATION_MODAL); dialog.initStyle(StageStyle.TRANSPARENT); dialog.setResizable(false);
Stage stage = new Stage(); stage.initModality(Modality.WINDOW_MODAL); stage.initOwner(pane.getScene().getWindow()); stage.setScene(new Scene(content)); stage.show();
@Override public void handle(WindowEvent event) { event.consume(); // Do nothing on close request // Dialog Stage init final Stage dialog = new Stage(); dialog.initModality(Modality.APPLICATION_MODAL); dialog.initOwner(primaryStage); // other stuff } });
Stage dialogStage = new Stage(); dialogStage.initModality(Modality.WINDOW_MODAL); dialogStage.setScene(new Scene(VBoxBuilder.create(). children(new Text("Hi"), new Button("Ok.")). alignment(Pos.CENTER).padding(new Insets(5)).build())); dialogStage.show();
listView.setItems(listChoices); Button button = new Button("Ok"); VBox rootPane = new VBox(10, button, listView); Stage newDialog = new Stage(StageStyle.UTILITY); newDialog.initModality(Modality.APPLICATION_MODAL); newDialog.setTitle("New"); Scene newDialogScene = new Scene(rootPane); newDialog.setScene(newDialogScene); newDialog.show();
FXMLLoader loader = new FXMLLoader(getClass().getResource("second.fxml")); Stage subStage = new Stage(); subStage.initModality(Modality.APPLICATION_MODAL); subStage.setTitle("Second Window"); Scene scene = new Scene(loader.load()); subStage.setScene(scene); subStage.showAndWait(); Optional<Person> result = loader.<Supplier<Optional<Person>>>getController().get(); if (result.isPresent()) { // do something with the result }
@Override public Stage createStage(StageStyle stageStyle, Modality modality) { Stage stage = new Stage(stageStyle); stage.initModality(modality); getConfigurator(Window.class).configure(stage); return stage; }
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/org/yourcompanyname/yourapplicationname/layouts/nameOfYourFxmlFile.fxml")); Parent root = fxmlLoader.load(); Stage stage = new Stage(); stage.initModality(Modality.APPLICATION_MODAL); stage.setOpacity(1); stage.setTitle("My New Stage Title"); stage.setScene(new Scene(root, 450, 450)); stage.showAndWait();
Stage childStage = new Stage(); childStage.initModality(Modality.WINDOW_MODAL); childStage.setTitle("Title of popup"); childStage.setScene(YOUR_SCENE); childStage.sizeToScene(); childStage.setResizable(false); childStage.show();