【发布时间】:2014-03-12 05:36:23
【问题描述】:
我有一个 JFace 对话框,这就是我打开的方式:
SampleDialog dialog = new SampleDialog(shell);
if(Window.OK == dialog.open())
{
// do something
if(condition)
{
MessageBox dialog = new MessageBox(shell, SWT.ICON_QUESTION | SWT.OK| SWT.CANCEL);
dialog.setText("Sample");
dialog.setMessage("Some problem in processing");
}
else
{
// do something
}
}
如果控件转到 if 块,我不希望关闭对话框。如何做到这一点?
【问题讨论】:
-
一旦
dialog.open()被调用,对话框就会打开。除非用户单击对话框上的关闭(X)、确定或取消按钮,否则控件将永远不会到达if statement。请更新帖子为什么您需要这种行为或您想要实现什么?