設定整體動作處理程式

外掛程式藉著實作 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);
}

那是所需要的全部。當使用者從工作台功能表列或工具列選取動作而您的 檢視畫面或編輯器在作用中時,將執行您的動作。工作台處理確定重新建立目標動作 的詳細資料恆與現行作用中的檢視畫面或編輯器有關聯性。

Copyright IBM Corporation and others 2000, 2003.