外掛程式藉著實作 IAction 提供 重新建立目標動作 給視圖或編輯器組件,並以組件的動作列登錄它作為廣域動作處理常式。這通常完成在組件建立它的動作和控制項時。重新建立目標動作名稱(定義於 IWorkbenchActionConstants) 用來指定處理常式所計劃的動作。下列範例顯示工作台作業清單如何為 PROPERTIES 動作登錄它的處理常式。
public void createPartControl(Composite parent) { ... makeActions(); ... // 新增廣域動作處理常式。 ... getViewSite().getActionBars().setGlobalActionHandler( IWorkbenchActionConstants.PROPERTIES, propertiesAction); ...
在本端方法 makeActions 建立內容動作:
void makeActions() { ... // properties propertiesAction = new TaskPropertiesAction(this, "properties"); propertiesAction.setText(TaskListMessages.getString("Properties.text")); propertiesAction.setToolTipText(TaskListMessages.getString("Properties.tooltip")); propertiesAction.setEnabled(false); }
那是所需要的全部。當使用者從工作台功能表列或工具列選取動作而您的 視圖或編輯器在作用中時,將執行您的動作。工作台處理確定重新建立目標動作 的詳細資料恆與現行作用中的視圖或編輯器有關聯性。