外掛程式藉著實作 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);
}
那是所需要的全部。當使用者從工作台功能表列或工具列選取動作而您的 視圖或編輯器在作用中時,將執行您的動作。工作台處理確定重新建立目標動作 的詳細資料恆與現行作用中的視圖或編輯器有關聯性。