非模态JFace对话?

时间:2011-04-26 21:13:56

标签: java swt jface

简单地说:有没有办法创建非模态JFace对话框?我试过调用setShellStyle无济于事。如果我没记错,这不是摆动的问题 - 这是SWT的缺点,还是我只是滥用了小部件?

TIA

2 个答案:

答案 0 :(得分:21)

使用

setShellStyle(SWT.CLOSE | SWT.MODELESS | SWT.BORDER | SWT.TITLE);
setBlockOnOpen(false);

似乎是一种做法。这不适合你?

答案 1 :(得分:10)

@Override
protected void setShellStyle(int newShellStyle) {           
    super.setShellStyle(SWT.CLOSE | SWT.MODELESS| SWT.BORDER | SWT.TITLE);
    setBlockOnOpen(false);
}

以上代码将解决问题..