treeviewer相关内容

滚动 TreeViewer 树 SWT

我的对话框有两个 TreeViewer 组件.垂直滚动条必须同步.我尝试过 setSelection 和 setTopItem 方法,但都对其他树没有影响. xViewerLeft = createXViewer(leftComposite, this);xViewerRight = createXViewer(rightComposite, this);xViewerLeft.getTree( ..
发布时间:2021-09-03 18:43:14 Java开发

Jface TreeViewer添加右键单击菜单,具体取决于单击的节点

关于如何操作有好线程根据选择的项目正确地将右键单击菜单连接到Jface TreeViewer. 我想显示右键菜单,具体取决于:右键单击是在节点上还是在“空白空间"中.问题在于,如果您单击空白区域,TreeViewer不会自动清除选择.有什么干净的方法可以实现这一目标吗? 我当前的方法是使用以下mouseDown方法简单地将MouseListener挂接到树上: @Override ..
发布时间:2021-02-11 20:42:13 Java开发

模型更改时是否更新Eclipse JFace Treeviewer?

我正在使用TreeViewer开发RCP应用程序.虽然有很多文章可以解释如何向查看器添加编辑支持(以及如何在模型中更新视图的更改),但是当底层模型发生更改时,我发现没有太多更新Treeview的内容.简而言之,我的问题: TreeView ---->模型更新------有很多示例 模型---->更新Treeview -----这是我的问题 编辑: 这是我尝试过的,并且有效.请发表 ..
发布时间:2021-02-11 20:41:43 Java开发

如何在JFace中的ListViewer中获取工具提示?

这是一个gridLayout,其中“可用"侧是“树查看器",而“选定"侧是ListViewer.现在,我必须在右侧获得一个工具提示.我无法获得.我正在使用现有的代码库,因此无法确定他们在哪一行添加了工具提示+我没有找到任何诸如工具提示或鼠标悬停之类的关键字.仍然是如何实现的. 我在说一些代码.我相信答案应该只在这里. availableViewer = new TreeViewer(res ..
发布时间:2021-02-11 20:41:41 Java开发

Java TreeViewer SWT.RIGHT_TO_LEFT

我正在使用一个具有两个TreeViewer的Eclipse插件,其中一个具有参数SWT.RIGHT_TO_LEFT.看起来像这样: 如您所见,树结构是从右到左绘制的,这就是我所需要的.但是,这是我的问题,文本也被反转了,但仅当字符串中包含特殊字符时才被反转. PID.5.7转换为7.5.PID. 这是我创建TreeViewer和文本的方法: xmlTreeOut = new TreeView ..
发布时间:2021-02-11 20:41:19 Java开发

在基础模型更改后更新JFace TreeViewer

我的视图中有一个树查看器,该树查看器从标准Ecore编辑器中监听EMF模型,并使用它做进一步的工作.我已经注册了一个选择侦听器,该侦听器将检查所选元素是否为树查看器需要作为输入的类型.因此,问题在于,如果模型中有任何更改(例如,向现有元素中添加新元素或新信息等),则树查看器仅在用户更改选择(即单击任何模型元素等)时显示更改后的模型. 但是我需要做的是,如果基础模型发生更改,树查看器将直接收到 ..
发布时间:2021-02-11 20:40:55 Java开发

如何在Treeviewer中展开对象?

我正在尝试理解Java树形视图.我使用以下教程创建了Treeviewer: http://www.eclipse.org/articles/Article-TreeViewer/TreeViewerArticle.htm 现在我有一个无法解决的问题:/ 我想用另一个对象来扩展书本对象. 例如: + BookTitleX BookAuthorX e ..
发布时间:2020-11-02 02:27:52 Java开发

隐藏空父母 - JFace的TreeViewer

我在JFace中创建了一个树查看器,并且我想实现一些东西。 我使用过滤器。过滤器运作良好,但并不完美。当我使用 filter.expandAll()方法时,过滤器会过滤所有树的项目,但是真的很烦人。虽然它过滤了所有树的项目,但它并不隐藏项目父项,现在变成空的。 例子: 正如你所看到的,只有一个项目匹配过滤器:“常规/地图/新建”。但是现在所有的父母都显示出来了,但他们实际上并没有 ..
发布时间:2017-11-08 20:25:44 Java开发

在TreeViewer上如何最好地使用ViewerFilter?

我正在将一个 ViewerFilter 应用到几个分支的树中,但大多数是叶子。过滤器真的适用于叶子,使用叶子内的属性。所有分支都保持不变,以便他们的叶可以出现。 然而,我想过滤掉没有选定叶子的分支,我可以看到 ViewerFilter 允许这个。 这是可能吗? 例如,给定下面的名义树(其中 b 是一个分支,一个 L 是一个叶子) / p> b0 b1 L2 L ..
发布时间:2017-08-01 21:18:08 Eclipse

TreeViewer颜色行交替

我是新的日食SWT。我试图覆盖 ITableColorProvider 的 getBackground 方法来替代treeViewer的行。我试着用行索引(index%2 == 0)着色。它代替颜色所有的行。 TreeViewer 一次为一个单元格而不是行。任何关于如何实现它的指针(treeviewer的替代行颜色)或代码片段将是非常有用的。 列表 treeIte ..
发布时间:2017-07-30 20:31:04 Java开发

Java SWT TreeViewer,其中一列需要是StyledText

我在eclipse插件中使用了一个 TreeViewer ,它使用内容提供程序和标签提供程序来实现所有( ITableLabelProvider , IFontProvider , IColorProvider )。 但是,我需要创建一个表的列,以保持“链接” - 下划线的蓝色文本,当单击导致一些弹出窗口打开。我想我想做的是使单列容纳样式文本,而不仅仅是文本,并将一个侦听器附加到该列的列中, ..
发布时间:2017-07-29 20:05:26 Java开发

使用SWT重命名treeViewer节点

我有一个treeViewer,我必须在其上实现重命名的编辑,应该可以通过两种方式调用: by F2 键 如果选择了一个节点,单击鼠标。 为此,我使用了 ICellModifier ,但没有给出预期的结果。 / p> 通过以下代码,我已经实现了点数2,尽管它创建了一个双重打开编辑器的问题如果选择了节点,请单击。主要关注的是允许重新命名的 F2 密钥尚待处理。我必须使用与在以下 ..
发布时间:2017-07-29 19:50:40 Java开发

CheckboxTreeViewer:默认情况下无法展开节点

我最近在我自己的对话框中实现了 CheckboxTreeViewer 。这工作正常,除了树不允许我扩展节点默认情况下。它只有当我选中复选框,如下图所示: 这是默认情况下。正如你所看到的,它不可能扩展节点,虽然它有孩子: 检查复选框后,它的工作原理: 我已经尝试使用 setExpandPreCheckFilters ,但没有成功: 复合容器=(Composite)super. ..
发布时间:2016-11-21 14:49:38 Java开发