浏览 1542 次
锁定老帖子 主题:给图形模型添加菜单
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-10
最后修改:2009-11-26
image.addMouseListener(new MouseListener(){ public void mousePressed(MouseEvent me){ MenuManager menuManager = new MenuManager(); int i = me.button; switch(i){ case 1: DeviceTreeViewer viewPart = (DeviceTreeViewer) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView(DeviceTreeViewer.ID);; TreeViewer viewer = viewPart.getTreeViewer(); int size = viewer.getTree().getItem(0).getItems().length; String str = netunit.getText().split(";")[0].substring(3); TreeItem[] item = viewer.getTree().getItem(0).getItems(); for(int j = 0; j < size; j++){ if(str.equals(HandleXML.getPreviousValue(item[j].getText()))) viewer.getTree().setSelection(item[j]); } menuManager.add(new Action("创建") { @Override public void run() { CreateNetunitDialog create = new CreateNetunitDialog(); create.open(); } }); break; case 2: break; case 3: Menu meu = new Menu(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),SWT.NONE); MenuItem items = new MenuItem(meu,SWT.NONE); items.setText("右键"); meu.setVisible(true); MenuManager menuManager1 = new MenuManager(); break; } } case 3:里面的代码就是 ,case 3代码鼠标的邮件,至于1,2不用说大家也就明白了 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |