eclipse rcp插件学习【摄影管理系统5】java实例

 时间:2024-10-13 18:50:36

1、下面讲的是工具栏的下拉菜单。

eclipse rcp插件学习【摄影管理系统5】java实例

2、打开ApplicationActionBarAdvisor.java这个文件,定义下拉按钮。

eclipse rcp插件学习【摄影管理系统5】java实例

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(){ } }

eclipse rcp插件学习【摄影管理系统5】java实例eclipse rcp插件学习【摄影管理系统5】java实例

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; } });

eclipse rcp插件学习【摄影管理系统5】java实例

5、定义下拉按钮变量。

eclipse rcp插件学习【摄影管理系统5】java实例

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

eclipse rcp插件学习【摄影管理系统5】java实例

7、在fillCoolBar方法中,显示下拉按钮。

eclipse rcp插件学习【摄影管理系统5】java实例

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

eclipse rcp插件学习【摄影管理系统5】java实例
  • 怎样选择5W-30 OR 5W-40
  • LOL7.24版本变动分析
  • SWU学堂:[494]英国大学有哪些档次
  • HSV-160B+系列全数字交流伺服驱动单元使用说明书:[6]
  • 热门搜索
    总胆固醇偏高是什么意思 滞笨的意思 什么的身影填空 aaron什么意思 金戈铁马的意思 什么是自首 鲍鱼是什么意思 sucks什么意思 云服务是什么意思 梦见老鼠是什么意思