Eclipse Workbench Window 始终在最前面的向导

Eclipse Workbench Window with always on top wizard

我有一个 API,它打开了一个新的 workbench window,我自己的编辑器作为默认编辑器。

现在,当我在向导中调用此 API 时,它具有始终在顶部的行为,我的新 workbench window 会打开,但当我什至单击此 window 它位于已打开的向导下方。当我关闭此向导时,新 workbench window 工作正常。

所以我的问题是,我可以使用 -

在向导之上打开一个新的 workbench window
PlatformUI.getWorkbench().openWorkbenchWindow(<my_perspective_id>, null);

详细例子,假设X是我的初始workbench window,我从那个workbench window X打开一个精灵W...... ... 现在在该向导中我调用 API 打开我的新 workbench window ,但是这个 workbench window 没有保持焦点。任何解决方案? 提前致谢!

不,您无法在向导上方获取 window。向导的总在最前面设置适用于整个应用程序。