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

2025-09-16 18:56:39

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实例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢