[英]Eclipse RCP: how to determine whether an editor page was brought to front
[英]How to listen/determine for active/topmost editor in Eclipse RCP?
Eclipse中有活動的或最頂層的編輯器嗎?
我編寫了一個視圖,並希望它顯示一些有關活動編輯器的數據。
目前,我正在使用選擇服務,而編輯器正在提供選擇信息。 不幸的是,這種方式我無法區分是取消選擇還是關閉了編輯器。 因此,即使關閉后,我仍在顯示最后選擇的編輯器信息。
使用IPartListener
(或IPartListener2
)可通知有關活動零件的所有更改。
IPartService service = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService();
service.addPartListener(listener);
IPartService
還具有getActivePart()
方法-活動部件可以是視圖也可以是編輯器。
上面假設Eclipse 3.x樣式的RCP與Eclipse e4不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.