首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Draw2d 中 实现Figure右键菜单效能

2013-09-11 
Draw2d 中 实现Figure右键菜单功能在Draw2d中,在Figure类中加入监听,实现点击Figure的右键弹出菜单功能。ad

Draw2d 中 实现Figure右键菜单功能
在Draw2d中,在Figure类中加入监听,实现点击Figure的右键弹出菜单功能。

addMouseListener(new MouseListener.Stub() {   @Override   public void mousePressed(MouseEvent me) {    int i = me.button;    switch (i) {    case 1://鼠标左键      //添加其他操作     break;    case 2://鼠标中键     //添加其他操作          break;    case 3://鼠标右键     Menu menu = new Menu(Display.getCurrent().getActiveShell(), SWT.NONE);//1.定义一个Menu     MenuItem renameItem = new MenuItem(menu, SWT.NONE);//定义自己的MenuItem,比如Rename或Delete等     renameItem.setText("&Rename");     MenuItem sepItem = new MenuItem(menu, SWT.SEPARATOR);//item间的分割线     MenuItem delItem = new MenuItem(menu, SWT.NONE);     delItem.setText("&Delete");     menu.setVisible(true);//设置Menu可见,这个不能少     //对各个item加入自己的监听     renameItem.addSelectionListener(new SelectionListener(){      @Override      public void widgetSelected(SelectionEvent e) {}      @Override      public void widgetDefaultSelected(SelectionEvent e) { }     });     delItem.addSelectionListener(new SelectionListener() {      @Override      public void widgetSelected(SelectionEvent e) {}      @Override      public void widgetDefaultSelected(SelectionEvent e) {}     });      break;    } }});

热点排行