问题标签 [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.
java - CheckboxTreeViewer 在调用 refresh() 后取消选中我的选择
我有过滤CheckboxTreeViewer
器,在树查看器上应用过滤器之前,我检查了一个项目。我的过滤器正在处理文本框并ModifyListener
在写作时使用功能。
过滤器工作正常,但应用过滤器后,我的旧选择变得未选中。也许情况大约是LabelProvider
或ContentProvider
。
我试图打电话checkboxTreeViewer.refresh(false);
不工作。
我还通过刷新阅读了有关崩溃问题的信息。建议是实现一个IElementComparer
和覆盖equals()
和hashCode()
功能,也许可以用这种方式解决取消选中的问题。
这是我的内容提供者:
作为结论,我无法解决我的问题,我需要你的帮助。
java - Jface TreeViewer 添加右键菜单,取决于点击的节点
关于如何根据所选项目正确地将右键单击菜单连接到 a有一个很好的线程。Jface TreeViewer
我想根据以下条件显示右键菜单:右键单击是在节点上还是在“空白空间”中。问题是如果您单击空白区域,TreeViewer 不会自动清除选择。有什么干净的方法可以实现这一目标吗?
我目前的方法是MouseListener
使用以下 mouseDown 方法简单地将 a 连接到树:
这似乎工作得很好。你觉得这怎么样?
java - Java SWT TreeViewer,其中一列需要为 StyledText
我有一个TreeViewer
用于 Eclipse 插件,它使用一个内容提供程序和一个实现所有(、、、)的标签ITableLabelProvider
提供IFontProvider
程序IColorProvider
。
但是我需要它创建的表格的一列来保存“链接” - 带下划线的蓝色文本,单击时会导致一些弹出窗口打开。我想我想要做的是使该单列包含样式文本而不仅仅是文本,并将侦听器附加到树的该列中的项目,但我不知道该怎么做。
java - Java/SWT 鼠标悬停/单击树查看器的列
我有TreeViewer
一些单元格的样式看起来像链接。树中充满了内容提供者和StyledCellLabelProviders
. 我需要知道那些特定的“链接”单元格何时悬停(所以我将鼠标更改为手形光标)并单击(所以我实际上对这些“链接”做了一些事情)。
我未能找到解决方案,因此我们将不胜感激任何帮助。
谢谢,奥伦
编辑:更多解释我有一棵树和一个treeviewer。有 4TreeColumns
个TreeViewerColumn
,每个都有一个。数据填充有内容提供者和 2 种类型的标签提供者(用于简单文本和样式文本)。我需要知道鼠标何时单击第 4 列中的某个项目以及何时将鼠标悬停在该项目上。发生这种情况时 - 我需要知道它被单击的单元格、它属于哪个 TreeItem、该项目中的数据等。
我的问题是我无法弄清楚。当我使用鼠标侦听器或选择侦听器时,它们仅适用于第一列。我无法“到达”第四个。
我无法更改列顺序,否则将没有意义。
任何想法?
java - 从树路径的树
在我的项目中,我有很多数据,可以以某种方式进行结构化。为了简化,让我们假设该数据是一堆文件路径:
所以,我实际上有树路径,如果有的话,我可以按前三个文件夹或更多文件夹对这些路径进行分组。
我在数组数组中有这个值。而且我不想创建重复的树模型。
TreeViewer
我在SWT.VIRTUAL
风格上使用 JFace ,ILazyTreeContentProvider
但似乎不适用于此类数据。
我应该怎么做才能创建合适的树?
java - TreeViewer 上的 ViewerFilter
我有一个带有四个 TreeColumn 的 JFace TreeViewer。我在树中添加了一个 ViewerFilter 类,并通过搜索文本进行过滤。问题是它只过滤 TreeParent 而不是在 TreeChildren 上工作。
例如:
searchtext = "A" 的结果只有 A 没有孩子。
searchtext = "A1" 的结果是什么。
searchtext = "A2.1" 的结果也没什么。
我的代码:
java - CheckboxTreeViewer : 隐藏复选框
我使用 CheckBoxTreeViewer,我想隐藏一个选中的复选框。我不知道该怎么做:当一个复选框被隐藏时,它也没有被选中......有人有解决方案吗?
谢谢
java - 如何为 jface treeviewer 创建鼠标右键菜单
我已经创建了一个TreeViewer
使用 JFace,但现在我必须向节点添加一个右键单击侦听器。右键单击完成后,它必须显示如下菜单:
- 做一点事
- 没做什么
- 删除
我正在尝试按如下方式执行此操作,但它会引发空指针异常。
java - 我们如何为 treeviewer 创建子上下文菜单
我已经使用右键单击鼠标为树查看器创建了一个上下文菜单,现在我需要为其创建一个子上下文菜单,以便我需要为其设置值。创建上下文菜单的代码如下。
所以现在对于上下文菜单设置超时,我需要创建子上下文菜单,用户可以在其中设置超时值。那么如何做到这一点。
java - 我们如何为 treeviewer 动态生成子菜单上下文
我已经为 treeviewer 填充了上下文菜单,但现在我需要为 treeviewer 动态填充子菜单上下文,子上下文菜单包含列表中的所有内容。例如,列表包含 [a,b,c,d,e ] 所以现在主菜单有菜单 A 并且子菜单必须包含列表中的所有元素可以这样做
菜单结构应为 A->a b c d e
现在上下文菜单的代码如下
那么现在我们如何生成列表中包含的动态子上下文菜单。