首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使特定级别的SWT树可编辑

问如何使特定级别的SWT树可编辑
EN

Stack Overflow用户
提问于 2013-01-04 19:27:18
回答 1查看 394关注 0票数 0

我有有孩子的SWT树。现在,我想要提供一个右键单击菜单,并在菜单上单击,希望使树的第一级可编辑(树的名称),如图所示。我想在单击右键菜单或任何按钮时使测试可编辑。

​

​

我已经尝试过使用EditingSupport,但无法弄清楚如何使其仅对树的特定级别可编辑,甚至无法在单击菜单时进行编辑

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-04 19:33:09

你在用TreeViewer吗?如果是这样的话,您可以使用TreeViewer#editElement(Object element, int column)在您选择的任何元素上激活编辑器。

编辑1:

要在树查看器上创建菜单,请使用以下代码片段:

代码语言:javascript
复制
MenuManager menuMgr = new MenuManager("#PopUp");
menuMgr.add(new Action("Rename action") {
    @Override
    public void run() {
        viewer.editElement(myObj, 0);
    }
});
Menu menu = menuMgr.createContextMenu(viewer.getTree());
viewer.getTree().setMenu(menu);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14156279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档