我对 Eclipse 中的 rcp 应用程序非常陌生,并且遇到了一个问题。我有一个窗口,当有人试图关闭它时,我不想处理它。相反,我想让它不可见。为此,我找到了以下代码
parent.getShell().addShellListener(new ShellAdapter(){
public void shellClosed(ShellEvent e) {
e.doit = false;
}
这应该防止窗口关闭,但什么也不做。我检查了方法 shellClosed 是否被调用,确实如此,但 e.doit = false 似乎没有任何效果。任何人都知道我做错了什么或如何正确做?