我正在研究Eclipse插件。在这里我创建一个基于树结构的控制台视图。
我正在创建如下的树 -
ScrolledComposite sc = new ScrolledComposite(parent, SWT.V_SCROLL );
Composite composite1 = new Composite(sc, SWT.NONE);
Composite composite_1 = creatingcomposite(composite1);
final Tree tree = new Tree(composite_1, SWT.FULL_SELECTION );
TreeItem item = new TreeItem(tree, SWT.NONE);
TreeItem subItem = new TreeItem(item, SWT.NONE);
TreeItem subsubItem = new TreeItem(subItem, SWT.NONE);
现在我要复制节点的一些数据(如项目或子项目),
在树或树项目的任何节点中,假设有一些数据,如"嗨,这是ram,我的联系电话是123456789658" 现在从这一行我想选择/复制联系电话。
所以我怎么能在鼠标的帮助下做到这一点(因为我们在任何其他界面如wordpad中使用)。
答案 0 :(得分:2)
查看swt snippets了解基本的swt树和菜单示例。
在树项目上创建菜单(弹出菜单)。
点击菜单项(比如复制电话号码)获取所选节点文本并从中提取电话号码。