2016-07-26 63 views
0

有沒有一種方法可以檢測用戶何時關注RCP應用程序中的Project Explorer窗口?有沒有我可以使用的事件?Eclipse RCP Project Explorer焦點事件

我研究發現,項目資源管理器的ID是org.eclipse.ui.navigator.ProjectExplorer,但我仍然沒有找到任何解決方案,我的問題。

回答

0

您可以使用org.eclipse.ui.IPartListener來監聽哪些部件處於活動狀態(以及其他一些事件)的更改。

您可以撥打IPartServiceaddPartListener方法進行設置。您可以通過幾種方式獲得零件服務,具體取決於您的代碼運行位置。其中之一是:

IPartService partService = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService(); 

partService.addPartListener(listener); 
+0

謝謝!我用org.eclipse.ui.IPartListener2,它的工作! – IoanaC