类及主要方法
类
类ToolBarManager和CoolBarManager都继承抽象类ContributionManager,如下图所示。
方法
- 父类(抽象类)ContributionManager,如下左侧所示。
主要方法有:IAction、IContributionItem的增、删、查、改。 - ToolBarManager,如下图右上所示。
- CoolBarManager,如下图右下所示,除继承父类方法外,还包括add(IToolBarManager)。
ToolBarManager
新建JFace ApplicationWindow
- 工具栏上“新建->JFace->ApplicationWindow”:
- 输入类名Name为ApplicationWindowExample,注意红色方框选择“Template with ToolBar”。
- 点击Finish按钮。此时生成的类中,包含一个ToolBar。
创建操作
OpenDialogAction
打开一个对话框,在ApplicationWindowExample类中新增代码:
package mailrcp.jface;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Display;
public class OpenDialogAction extends Action {
public static final String ID = OpenDialogAction.class.getName();
public OpenDialogAction() {
super();
setId(ID);
setActionDefinitionId(ID);
setText("Open Dialog");
setToolTipText("The action is used for opening an information dialog.");
}
@Override
public void