2016-05-31 66 views
1

在我的RCP應用程序中,我創建了多個WorkbenchWindow。一旦打開多個窗口,我想以編程方式將其中一個窗口置於頂部。在我的代碼中,我可以找到「theWindow」(類型IWorkbenchWindow),我想這樣做,但我不知道如何將其設置爲活動狀態(將其設置爲活動狀態?)Eclipse RCP:如何將現有WorkbenchWindow置頂?

回答

0

感謝藍巴勒爲forceFocus的提示(),實際的函數,它的訣竅是:

theWindow.getShell().forceActive(); 
0

您可以嘗試以下操作:

theWindow.getShell().setFocus(); 

如果這樣不起作用,請嘗試在同一個shell上調用forceFocus()

+0

感謝提示,雖然焦點(包括設置和力)並沒有爲我工作,但forceActive()可以做到這一點! –