SWT中的Tree中 添加右键弹出菜单
来源:互联网 发布:linux合并文件 编辑:程序博客网 时间:2024/04/30 03:02
先看一下效果:
如图:在树上单击鼠标右键会弹出 弹出式菜单。做法其实很简单,先做一个树:
final TreeViewer treeViewer = new TreeViewer(group, SWT.BORDER); tree = treeViewer.getTree(); tree.setBounds(0, 10, 192, 354); treeViewer.setContentProvider(new TreeContentProvider()); treeViewer.setLabelProvider(new TreeLabelProvider()); initPopup(); //主要是这个函数,将tree生成后,实现这个函数就行了。
public void initPopup(){ Menu menu=new Menu(tree); MenuItem newItem=new MenuItem(menu,SWT.PUSH); newItem.setText("新增部门"); MenuItem newMemberItem=new MenuItem(menu, SWT.PUSH); newMemberItem.setText("新增员工"); MenuItem editItem=new MenuItem(menu,SWT.PUSH); editItem.setText("编辑"); MenuItem deleteItem=new MenuItem(menu, SWT.PUSH); deleteItem.setText("删除"); tree.setMenu(menu); }
若想给MenuItem添加响应:
public void initPopup(){ Menu menu=new Menu(tree); MenuItem addNode=new MenuItem(menu,SWT.PUSH); addNode.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { } }); addNode.setText("添加节点"); MenuItem deleteNode=new MenuItem(menu, SWT.PUSH); deleteNode.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { } }); deleteNode.setText("删除节点"); tree.setMenu(menu); }
0 0
- SWT中的Tree中 添加右键弹出菜单
- 给JList中的Item添加右键点击弹出菜单事件
- SWT如何给Table添加右键菜单
- SWT如何给Table添加右键菜单
- flex tree 添加右键菜单
- Ext Tree 添加右键菜单
- Unity3D Editor在右键弹出菜单中添加 item
- Windows将常用工具添加到右键弹出菜单中
- MFC中右键弹出菜单
- 为列表控件添加右键弹出菜单
- MFC右键弹出菜单,并添加响应函数
- 添加vim到右键弹出菜单
- SWT 右键菜单
- VC++ 给Tree控件添加右键菜单
- VS2005中添加右键菜单
- div中添加右键菜单
- qlistView中添加右键菜单
- VS2013中右键添加菜单
- JAVA的class打包成dll
- 如何用C#使用java
- jar包有嵌套的jar的打包成jar的方法
- String[] Object类型转化
- Jar包转成Dll的方式(带嵌套的jar也能做)
- SWT中的Tree中 添加右键弹出菜单
- svnkit添加节点
- 优化札记
- Eclipse扩展点实践之添加快捷菜单项(Command方式实现)
- (转)一篇很不错的介绍Eclipse插件Menu及其扩展点的文章
- Eclipse扩展点实践之添加菜单项(ActionSet方式实现)
- SVN的svnlook命令
- SWT中在treeview中显示图片
- SVN模型仓库中的资源从一个地方移动到另一个地方的办法(很久才解决)