我试过很多次没有运气。我正在编写一个软件,我希望用户在转到主UI之前输入它们的分辨率,因为主UI将根据给定的分辨率改变大小。如何在没有按钮事件处理程序的情况下打开弹出窗口,然后进入主应用程序?
答案 0 :(得分:0)
您只需在start()
方法中打开弹出窗口:
public class MyApp extends Application {
@Override
public void start(Stage primaryStage) {
// make sure application doesn't exit when we close the dialog window:
Platform.setImplicitExit(false);
Stage popup = new Stage();
TextField resolutionField = new TextField();
// ... populate popup, etc...
popup.setOnHidden(() -> {
int resolution = Integer.parseInt(resolutionField.getText());
// now create main UI...
primaryStage.show();
});
popup.show();
}
}