JavaFX。在main之前打开一个弹窗window
JavaFX. Open a pop-up window before main
我曾多次尝试搜索此内容,但都没有成功。我正在编写一个软件,我希望用户在进入主 UI 之前输入他们的分辨率,因为主 UI 将根据给定的分辨率更改大小。我如何在没有按钮事件处理程序的情况下打开弹出窗口 window 然后继续主应用程序?
您只需在 start()
方法中打开弹出窗口 window:
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();
}
}
我曾多次尝试搜索此内容,但都没有成功。我正在编写一个软件,我希望用户在进入主 UI 之前输入他们的分辨率,因为主 UI 将根据给定的分辨率更改大小。我如何在没有按钮事件处理程序的情况下打开弹出窗口 window 然后继续主应用程序?
您只需在 start()
方法中打开弹出窗口 window:
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();
}
}