问题标签 [treeviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
474 浏览

eclipse - JFace TreeViewer 第一列

在此处输入图像描述我有一个 2 列的 jface treeviewer。当我将鼠标悬停在第一列中的任何元素上时,我看到鼠标指针变成了我们在悬停 url 或网页链接时看到的那个(我的意思是手形指针)。并且该特定单元格的颜色也会变成白色,而不管它具有什么背景颜色。对于其他专栏,我没有看到这样的影响。仅在第一列中,我看到了这一点。如何为第一列禁用此“效果”?谢谢。请看下图。您可以在第一列中看到突出显示的内容。

0 投票
2 回答
312 浏览

eclipse - Jface TreeViewer 节点 与文件链接

我编写了一个 eclipse 插件来分析文件中的一些缺陷,我在 jface 树视图中获取了 java 文件的列表、它们的类和方法,当我双击树的文件节点时,我需要在编辑器中打开文件看法。

请帮我解决一下这个。

谢谢,
沙辛达

0 投票
0 回答
119 浏览

eclipse - treeviewer 列标题合并

我正在用 Java 开发一个 Eclipse 插件,它有一个带有列的树形查看器。我需要在该 treeviewer 中合并 2 个列标题。

|A栏| B 栏 | B栏|

即我需要在查看器上方显示如下。|A栏| B 栏 |

有人可以告诉我这样做的方法吗?

0 投票
0 回答
298 浏览

java - TreeViewer 刷新/更新特定的 TreeColumn

有没有办法刷新/更新一个特定TreeColumnTreeViewer?我目前在我的TreeViewer那个可以隐藏/显示一个TreeColumn. 隐藏列时,该列的值可能与我的模型不同步。这就是为什么当我再次启用它时需要刷新到 Column 并且获取列的单元格值的操作非常昂贵。

我有一个解决方案,但我希望有一个更好的解决方案(也许是开箱即用的东西)。我设法将 my 定义LabelProvider为包含TreeViewer( CustomTreeView extends ViewPart) 的类中的内部类。CustomTreeView将具有以下方法update(TreeColumn)

  1. 存储TreeColumn在内联LabelProvider类的私有字段中。
  2. 称呼TreeViewer.refresh()
  3. 将内部的TreeColumn字段设置LabelProvider为空。

update(ViewerCell cell)方法LabelProvider将检查 是否ViewerCell属于TreeColumn存储在 中LabelProvider并在需要时刷新它。

你怎么看?提前致谢。

0 投票
0 回答
410 浏览

java - SWT/Jface Treeviewer 加载tableviewer

我正在开发一个小型应用程序。我陷入了一种情况,即单击TreeViewer项目后必须将数据加载到表查看器中。请建议我处理这个问题的方法。

0 投票
1 回答
973 浏览

eclipse - 以编程方式打开一个视图 eclipse 视图

我想以编程方式打开一个 Eclipse 视图,我尝试了以下代码:

它打开了视图,但它只实例化了一次。我需要在包资源管理器中双击一个文件来打开一个视图,到目前为止我发现的唯一方法是在编辑器构造函数中打开它(一个自定义编辑器,顺便说一句如果有人知道如何通过双击包资源管理器中的文件来打开视图,我会全力以赴)。为了填充视图(树视图),我使用文件中的数据,它在我第一次打开它时工作正常,但它不会刷新它的内容。

我是否可以访问视图类对象并以某种方式进行操作(可能获取树查看器对象)?做到这一点的完美方法是直接在我需要渲染的文件中双击打开视图,但我没有找到如何,有人可以帮忙吗?

0 投票
1 回答
1276 浏览

java - TreeViewer 对话框 java eclipse 不给树项子项

我创建了一个自定义内容提供程序,它实现ITreeContentProvider了我的自定义模型,类似于:Vogella Tutorial JFace,它有类别和待办事项,待办事项作为类别的子项存储为类别中的列表。我正在使用 Eclipse 对话框CheckedTreeSelectionDialog,它应该与任何树对话框相同,我对其进行了扩展,以便能够在地图中获取选中的元素,但由于某种原因,我可以获取 level1 的树项,但不能获取它们的子项,我不明白为什么.

代码在上面,但level1.getItems()返回一个空树项,但选择对话框正确显示了父母和孩子。

0 投票
1 回答
24 浏览

view - 从命令的Handler获取启动View

我有一定的看法。

在这个视图中有一个 TreeViewer。

当我右键单击树的一个元素时,我会打开触发“重命名”命令的上下文菜单。

在这个命令的 HANDLER 中,如何获取被选元素的视图 ID?

有可能得到它吗?

非常感谢大家解答!

0 投票
1 回答
7919 浏览

java - 如何设置双击编辑 SWT/JFace 中的表格单元格?

是否可以更改 SWT/JFace 的默认行为以仅通过双击启用单元格编辑?现在的方式(单击)很难在不打开文本字段的情况下选择表格行。

这是一个独立的代码片段:

0 投票
1 回答
325 浏览

java - 如何将光标设置到 SWT 树的特定单元格

我有一个 SWT Tree,我想将光标设置到该 SWT 树的特定单元格。我可以访问TreeViewer.

下面的屏幕截图显示了第 1 列的光标。我是手动完成的,但我想以编程方式完成。

在此处输入图像描述