如何将 JFace 对话框发送到后台或将其最小化?
How to send a JFace Dialog to the background or minimize it?
我正在使用向导对话框。
用户应该可以单击后台并与之交互(在我的例子中是 eclipse 编辑器,因为我正在编写插件)。
但是,背景总是锁定的,不可聚焦。有没有办法禁用此 属性 并在不完全关闭向导对话框的情况下访问后台?在编辑器中完成一些操作后,应该可以 return 到向导并完成任务。
您可以制作对话框 'modeless',这样它就不会阻塞应用程序(就像 Eclipse 中的 Find/Replace 对话框)。
致电
setShellStyle(getShellStyle() ^ SWT.APPLICATION_MODAL | SWT.MODELESS);
setBlockOnOpen(false);
在 Dialog
的构造函数中执行此操作。
我正在使用向导对话框。
用户应该可以单击后台并与之交互(在我的例子中是 eclipse 编辑器,因为我正在编写插件)。
但是,背景总是锁定的,不可聚焦。有没有办法禁用此 属性 并在不完全关闭向导对话框的情况下访问后台?在编辑器中完成一些操作后,应该可以 return 到向导并完成任务。
您可以制作对话框 'modeless',这样它就不会阻塞应用程序(就像 Eclipse 中的 Find/Replace 对话框)。
致电
setShellStyle(getShellStyle() ^ SWT.APPLICATION_MODAL | SWT.MODELESS);
setBlockOnOpen(false);
在 Dialog
的构造函数中执行此操作。