Blockieren Sie die übergeordnete Stufe, bis die untergeordnete Stufe geschlossen wird

Ich habe einen Controller, auf dem ein Aktionsereignis meiner Schaltfläche eine untergeordnete Bühne öffnet. Das Problem ist, wenn ich die übergeordnete Phase schließe, wird auch die untergeordnete Phase geschlossen. Ich möchte verhindern, dass die übergeordnete Bühne geschlossen wird, solange die untergeordnete Bühne geöffnet ist.

URL url = getClass().getResource("Message.fxml");
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(url);
fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
root = (Parent)fxmlLoader.load(url.openStream());            
Stage stage = new Stage();
//stage.initStyle(StageStyle.UNDECORATED);
//stage.setFullScreen(true);
stage.setTitle("Welcome User");
stage.setScene(new Scene(root, 675, 
stage.show();

Antworten auf die Frage(2)

Ihre Antwort auf die Frage