2016-05-31 70 views
1

在我的RCP应用程序中,我创建了多个WorkbenchWindow。一旦打开多个窗口,我想以编程方式将其中一个窗口置于顶部。在我的代码中,我可以找到“theWindow”(类型IWorkbenchWindow),我想这样做,但我不知道如何将其设置为活动状态(将其设置为活动状态?)Eclipse RCP:如何将现有WorkbenchWindow置顶?

回答

0

感谢蓝巴勒为forceFocus的提示(),实际的函数,它的诀窍是:

theWindow.getShell().forceActive(); 
0

您可以尝试以下操作:

theWindow.getShell().setFocus(); 

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

+0

感谢提示,虽然焦点(包括设置和力)并没有为我工作,但forceActive()可以做到这一点! –