【问题标题】:JavaFX. Open a pop-up window before mainJavaFX。在 main 之前打开一个弹出窗口
【发布时间】:2017-03-11 19:18:28
【问题描述】:

我已经尝试搜索了很多次,但都没有成功。我正在编写一个软件,我希望用户在进入主 UI 之前输入他们的分辨率,因为主 UI 将根据给定的分辨率改变大小。我如何打开一个弹出窗口没有按钮事件处理程序,然后进入主应用程序?

【问题讨论】:

  • start()方法打开就行了,关闭的时候打开主窗口....
  • 太棒了!谢谢!我在这个网站上得到的最快回复。如果这听起来像是一个愚蠢的问题,我深表歉意;我是 JavaFX 新手(来自 SWT)。

标签: java events javafx popup window


【解决方案1】:

您可以在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();
    }
}

【讨论】:

    猜你喜欢
    • 2011-02-16
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    相关资源
    最近更新 更多