非模态JFace对话?

jav*_*y79 12 java swt jface

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

TIA

Bal*_*a R 22

运用

setShellStyle(SWT.CLOSE | SWT.MODELESS | SWT.BORDER | SWT.TITLE);
setBlockOnOpen(false);
Run Code Online (Sandbox Code Playgroud)

似乎是惯例.这对你不起作用?


小智 11

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

上面的代码将解决问题..