Javafx 无法使用com.gloonhq.charm.glisten.control.Dialog<;T>;

Javafx 无法使用com.gloonhq.charm.glisten.control.Dialog<;T>;,javafx,mobile,dialog,gluon,Javafx,Mobile,Dialog,Gluon,我需要从我的Glion应用程序中的用户输入文本。所以我使用的是com.glionhq.charm.glisten.control.Dialog如下所示 Dialog<String> dialog = new Dialog(); dialog.setResult(""); com.gluonhq.charm.glisten.control.TextField textField = new com.gluonhq.charm.gliste

我需要从我的Glion应用程序中的用户输入文本。所以我使用的是
com.glionhq.charm.glisten.control.Dialog
如下所示

        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();
Dialog Dialog=新建Dialog();
对话框.setResult(“”);
com.gloonhq.charm.glisten.control.TextField TextField=new com.gloonhq.charm.glisten.control.TextField(“”);
textField.textProperty().addListener(新的ChangeListener()){
@凌驾
公共无效已更改(可观察值可观察、对象旧值、对象新值){
setResult((字符串)newValue);
}
});
设置内容(文本字段);
按钮ok=新按钮(“ok”);
好的。设定动作(ev->{
dialog.hide();
});
dialog.getButtons().add(确定);
字符串名称=dialog.showAndWait().get();
当按下ok按钮或当我按下对话框外的某个位置时,应用程序冻结。它可以在桌面上正常工作。我如何在手机上解决这个问题


问题似乎是因为它是从按钮侧a
SidePopupView

显示的,它对我来说很好(Android和iOS)。你能发布你的版本吗(build.gradle)?我从
com.gloonhq:charm:4.4.1
更新到
com.gloonhq:charm:5.0.0
,解决了这个问题