我有一个与JavaFX中的GUI应用程序有关的问题,为澄清我的问题,我编写了如下简单程序:
public void doSomethingUntilUserClicksButton(Stage stage) {
Button button = new Button("Button");
button.setOnAction( (e) -> this.methodThatCallMe(stage));
VBox container = new VBox(button);
Scene scene = new scene(container);
stage.setScene(scene);
stage.show(); }
问题是我需要停留在doSomethingUntilUserClicksButton方法中,并且在单击按钮之前(加载新场景之后),我要返回methodThatCallMe。我一直在尝试while循环,它似乎使我的应用程序冻结了。做这种事情有哪些好的做法?
(这与屏幕上的当前场景无关,上面的示例是为了简化我的问题)