eclipse rcp插件学习【摄影管理系统5】java实例
1、下面讲的是工具栏的下拉菜单。
2、打开ApplicationActionBarAdvisor.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(){
}
}
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;
}
});
5、定义下拉按钮变量。
6、在makeActions方法中,初始化下拉按钮。
7、在fillCoolBar方法中,显示下拉按钮。
8、在工具栏中显示下拉按钮菜单完毕!