【发布时间】:2018-01-07 13:01:49
【问题描述】:
我有一个对话框,我也想通过 from back 命令处理它。但它没有发生。为什么会这样?
selectDialog = new Dialog();
selectDialog.showPacked(BorderLayout.CENTER, false);
selectDialog.setDisposeWhenPointerOutOfBounds(true);
//why doesn't following code dispose dialog box?
Command back = new Command("") {
public void actionPerformed(ActionEvent ev) {
if (selectDialog != null) {
System.out.println("beck");
selectDialog.dispose();
}
}
};
setBackCommand(back);
【问题讨论】:
-
能否分享完整的类代码...如果可能...
-
我在这个类中有很多与问题无关的代码。只需将其添加到表单中并在对话框中添加一些组件即可,例如 Label test = new Label("test"); selectDialog.add(test);对话框位于按钮的 actionlistener 内
-
你能看到我在等待JDialog结果的回复吗,我使用了一个未修饰的JDialog模型,因此在设置结果后,它会在按钮点击事件中自行关闭,stackoverflow.com/questions/48116916/…希望它会帮助你...
标签: codenameone