0
我有以下問題: 我有一個可以運行任意客戶端的框架。假設你有一個非swt/non-swing客戶端,並且你想調用一個fireselectionchanged事件到Workbench。以某種方式可能嗎? 再次。我無法在我的插件中獲得edior/viewer或其他內容!來自非SWT客戶端的Eclipse RCP fireSelectionChanged
非常感謝您
我有以下問題: 我有一個可以運行任意客戶端的框架。假設你有一個非swt/non-swing客戶端,並且你想調用一個fireselectionchanged事件到Workbench。以某種方式可能嗎? 再次。我無法在我的插件中獲得edior/viewer或其他內容!來自非SWT客戶端的Eclipse RCP fireSelectionChanged
非常感謝您
在任何給定時間只能有一個selection provider每個工作臺窗口/頁,它是通過主動workbench part提供的一個。因此,只能從視圖或編輯器中提供選擇和通知選擇更改。
雖然可以訪問當前活動部分的選擇供應商,並設置選擇它...
workbenchWindow.getActivePage().getActivePart().getSite().
getSelectionProvider().setSelection(ISelection);
...它不能保證(1)有在當時的積極作用(2)活動部分的選擇提供者支持您想要提供的選擇類型。