插件开发--工具栏

和添加命令到菜单类似,在新建的"org.eclipse.ui.menus"扩展上点击右键,选择"新建"->"menuContribution",新建一个"menuContribution"。

设置"menuContribution"属性:locationURI设为toolbar:org.eclipse.ui.main.toolbar,表示添加到主工具栏。

在"menuContribution"上点击右键,选择"新建"->"toolbar",新建一个工具栏,。

在新建的toolbar上点击右键,选择"新建"->"command",新建一个工具栏条目。

设置工具栏条目属性,commandId为前面定义的命令ID,label为显示的工具项名称,icon为显示的工具栏图标(如果不设置图标,工具栏上将显示文字,设置了图标后工具栏上将显示图标)。

想要显示工具栏,还应在ApplicationWorkbenchWindowAdvisor类的preWindowOpen()方法中设置显示工具栏。

public void preWindowOpen() {

IWorkbenchWindowConfigurer configurer = getWindowConfigurer();

configurer.setInitialSize(new Point(400, 300));

configurer.setShowCoolBar(true);

configurer.setShowStatusLine(false);

configurer.setTitle("Hello RCP"); //$NON-NLS-1$

}

重新运行应用程序,可以看到添加的工具栏。

posted on 2010-11-24 13:06  Benjac  阅读(524)  评论(0)    收藏  举报

导航