如果是第一种方法,利用 ApplicationActionBarAdvisor 类的 makeActions()声名 actions。你可以利用
方法 fillMenuBar()或者 fillCoolBar()向你的程序添加菜单或者 coolbar。
如果你用第二种方法,将使用 ECLIPSE 向导以扩展点形式创建 ACTIONS。
4.2.通过编码添加
创建新工程“MenuTest”使用“Hello RCP”模板
打开 ApplicationActionBarAdvisor.java 做如下更改
package menutest;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;
public class ApplicationActionBarAdvisor extends
ActionBarAdvisor {
private IWorkbenchAction iExitAction;
private IWorkbenchAction iAboutAction;
private IWorkbenchAction iNewWindowAction;
private IWorkbenchAction iSaveAction;
public ApplicationActionBarAdvisor(IActionBarConfigurer
configurer) {
super(configurer);
}