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]
  • 热门搜索
    孕酮是什么意思 乌托邦是什么意思 信阳毛尖属于什么茶 what什么意思 蜗居什么意思 经常上火是什么原因 什么是奥数 linux是什么 处暑节气的含义是什么 圆脸适合什么发型女