Eclipse插件“copy treeItem or tree data”

时间:2013-12-17 05:28:42

标签: eclipse eclipse-plugin tree swt eclipse-rcp

我正在研究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中使用)。

1 个答案:

答案 0 :(得分:2)

  1. 查看swt snippets了解基本的swt树和菜单示例。

  2. 在树项目上创建菜单(弹出菜单)。

  3. 点击菜单项(比如复制电话号码)获取所选节点文本并从中提取电话号码。