java - Eclipse RCP : How to bring existing WorkbenchWindow to the top?

标签 java eclipse-rcp rcp

在我的 RCP 应用程序中,我创建了多个 WorkbenchWindow。一旦打开多个窗口,我想以编程方式将其中一个窗口置于顶部。在我的代码中,我可以找到我想要执行此操作的“theWindow”(IWorkbenchWindow 类型),但我不确定如何将其置于顶部(将其设置为 Activity 状态?)

最佳答案

您可以尝试以下操作吗:

theWindow.getShell().setFocus();

如果这不起作用,请尝试在同一 shell 上调用 forceFocus()

关于java - Eclipse RCP : How to bring existing WorkbenchWindow to the top?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535980/

相关文章:

java - 为每个元素添加一个按钮到 ListView

java - 相同的 Java 源代码导致不同的结果

java - 是否可以将 Java 编辑区域添加到 Eclipse RCP 部件?

java - SWT/JFace 还是 Eclipse RCP?

java - 在 Java 桌面应用程序中使用胖客户端的最佳方式

java - JFace 对话框单元编辑器 : how to make buttons always appear?

java - 在 PrimeFaces 表单中验证后,JSF 转换器无法工作

maven - 如何在第谷构建中使用包含第三方包的目录

multithreading - 如何将 Eclipse RCP TableView 绑定(bind)到其他线程数据

java - OWL API,从 URI 中提取字符串