使用com.gluonhq.charm.glisten.control.Dialog <t>遇到麻烦

时间:2018-07-20 15:19:11

标签: javafx mobile dialog gluon

我需要用户在我的gluon应用程序中输入文本。因此,我正在使用如下所示的com.gluonhq.charm.glisten.control.Dialog<T>

        Dialog<String> dialog = new Dialog();
        dialog.setResult("");
        com.gluonhq.charm.glisten.control.TextField textField = new com.gluonhq.charm.glisten.control.TextField("");
        textField.textProperty().addListener(new ChangeListener(){
            @Override
            public void changed(ObservableValue observable, Object oldValue, Object newValue) {
                dialog.setResult((String) newValue);
            }
        });
        dialog.setContent(textField);
        Button ok = new Button("OK");
        ok.setOnAction(ev -> {
            dialog.hide();
        });
        dialog.getButtons().add(ok);
        String name = dialog.showAndWait().get();

按下确定按钮或当我在对话框外的某个地方按下时,该应用程序将冻结。它可以在桌面上正常工作,正如所提到的那样。如何在移动设备上解决此问题?

问题似乎是因为它是从按钮侧面显示SidePopupView

0 个答案:

没有答案