eclipse rcp插件学习【摄影管理系统5】java实例
1、下面讲的是工具栏的下拉菜单。

3、在这个文件中定义下拉按钮,用action继承:public class Xitongaction extends Action{ public Xitongaction(){ super("xitongaction",Action.AS_DROP_DOWN_MENU);//下拉按钮 this.setId("系统选项"); this.setText("系统选项"); this.setToolTipText("系统选项"); this.setImageDescriptor(Activator.getImageDescriptor("/icons/java16.png")); } public void run(){ } }

4、怎么弹出下拉菜单呢?在Xitongaction class中添加这个代码(代码省略看视频):this.setMenuCreator(new IMenuCreator(){ public Menu getMenu(Control parent){ Menu menu = new Menu(parent); MenuItem mi1=new MenuItem(menu,SWT.NONE); mi1.setText("欢迎画面"); mi1.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e){ //执行代码 } }); …… //增加菜单 MenuItem mi4=new MenuItem(menu,SWT.NONE); mi4.setText("退出系统"); mi4.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent e){ } }); return menu; } @Override public void dispose() { } @Override public Menu getMenu(Menu parent) { return null; } });

6、在makeActions方法中,初始化下拉按钮。

8、在工具栏中显示下拉按钮菜单完毕!
