如何将JFace对话框发送到后台或最小化?

时间:2015-01-19 14:06:12

标签: java eclipse dialog swt jface

我正在使用向导对话框。

用户应该可以点击后台并能够与它进行交互(在我的情况下,因为我正在编写插件,所以这是eclipse编辑器)。

但是,背景始终处于锁定状态,无法调焦。有没有办法禁用此属性并访问后台而不完全关闭向导对话框?在编辑器中完成一些操作后,应该可以返回向导并完成任务。

1 个答案:

答案 0 :(得分:4)

您可以将对话框设为无模式'这样它就不会阻塞应用程序(比如Eclipse中的Find / Replace对话框)。

呼叫

setShellStyle(getShellStyle() ^ SWT.APPLICATION_MODAL | SWT.MODELESS);

setBlockOnOpen(false);

Dialog的构造函数中执行此操作。