jface相关内容

将图像放入JFace表单元格会导致图像的间隙出现在第一列中

所以我遇到了一个问题,当我将图像添加到JFace表的任何列时,第一列的行为就像它有一个图像,文本缩进了该图像的大小。 这是一个屏幕截图,说明了生成它所需代码的观点。反正有没有阻止它发生,因为它真的在我的灯芯上? 问候, Glen x 包小部件; import java.util.ArrayList; import java.util.List; impo ..
发布时间:2018-12-05 20:05:22 Java开发

将删除按钮添加到表中的列

是否可以将删除按钮添加到表格中的单元格? 我有一个包含5列的表格,我会喜欢添加第6列。我希望第6列在每行中都有一个删除按钮。 示例行: | 10002 |部分|金属| 001 |是的| 删除 | 这样,用户只需点击按钮即可删除任何不需要的行。 我在表格中有一个标记列,它是 ComboBox 。我创建了一个扩展 EditingSupport 的类。 我是否需要另外 ..
发布时间:2018-11-29 19:16:30 Java开发

JFace TableViewer - 为表中所有单元格设置字体颜色

我问了一个非常类似的问题,但我最终使用图像,而不是改变颜色。 我希望单元格中的所有文本都是深灰色的。我知道你必须分配每一列。但我不知道该怎么做。 这是我的TableViewer中的一个列。 col =新的TableViewerColumn(this,SWT.NONE); col.getColumn()。setWidth(200); col.getColumn()。set ..
发布时间:2018-01-06 23:00:45 Java开发

隐藏空父母 - JFace的TreeViewer

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

SWT事件传播

我试图检测包含多个其他复合材料的复合控件上的点击事件。我试过: topComposite.addMouseListener(new MouseListener(){ ... @Override public void mouseUp(MouseEvent arg0){ logger.info(“HERE”); }); }); 但事件永远不会触发。我假设当一 ..
发布时间:2017-08-31 04:42:40 Java开发

虚拟TableViewer排序导致选择问题

我们的应用程序是RCP应用程序,需要显示数千项目的表格。因此,我们在 TableViewer 中使用 SWT.VIRTUAL 。 我们遇到以下问题: 我们的 TableViewer 支持排序和过滤。当我们使用虚拟表视图时,更改选择不会保留当前所选项,而是当前选择的行。这将导致另一项被选中。 例如:如果用户选择第5行出现的“A”,执行排序,则在排序后排列第5行的项目而不是“A”项。 ..
发布时间:2017-08-01 23:04:32 Eclipse

在Jface MenuManager和TreViewer中隐藏菜单项

我想要隐藏所有的弹出菜单项,当我点击不是“Item1”的任何节点,但项目没有被隐藏,为什么? (管理器.getItems()[i] .setVisible(false)内部循环被触发) Action a1 = new Action(“XXX”){}; 动作a2 = new Action(“YYY”){}; 动作a3 = new Action(“ZZZ”){}; final ..
发布时间:2017-08-01 22:39:48 Java开发

为您的自定义插件项目重用项目资源管理器视图

我正在处理一个eclipse插件,并重用“项目浏览器”视图来显示树的内容。 如何禁用排序 - 目前的“项目浏览器”查看我不想要的排序树节点。是一个单一的地方,我可以改变标志或什么吗?或者我将不得不实施查看分拣机? 如何以一种java项目的方式保存扩展状态的项目,我想要相同实现自定义插件项目。 如何标记某些节点不显示。我想要几个文件夹被隐藏,不显示在“项目浏览器”视图中。 插 ..
发布时间:2017-08-01 21:41:30 Eclipse

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

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

如何在eclipse rcp中使用log4j

如何在eclipse rcp项目中使用log4j logging API?作为一种解决方法,我试图创建一个新的OSGI捆绑包,它有一个log4j jar,下面是捆绑结构。 RCP应用程序 >(template)命名为 loggingtest 。我将log4j包含在loggingtest project的依赖选项卡中。在Activator start方法中,我放置了以下代码 Lo ..
发布时间:2017-08-01 19:59:13 Eclipse

TreeViewer颜色行交替

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

用于XML文件的Eclipse Project Explorer过滤器

我在工作台Project Explorer中有很多XML文件,每个都是十个不同的eco​​re模型之一的实例。对于每个ecore模型,我想为导航者的 navigatorContent 扩展点贡献一个 commonFilter ,以使用户能够显示或隐藏相应的XML文件。这些是外部工具文件,因此没有办法通过观察文件名或 xml 扩展名来标识内容,重命名是不可行的。使用可能从 org.eclipse.j ..
发布时间:2017-07-30 19:32:43 Java开发

JFace TableViewer上的本机工具提示无法正常工作

我有一个具有多个列的 TableViewer ,其中一些列具有工具提示,有些列没有。通过 ColumnViewerToolTipSupport.enableFor(tableViewer)启用工具提示支持; 每列都有一个 CellLabelProvider code> getToolTipText()方法返回 null (无工具提示)或工具提示文本。 所有列都 ..
发布时间:2017-07-30 18:18:53 Java开发

为什么调用TreeViewer.refresh()不调用contentProvider的getChildren(Object)方法?

其他地方,我已经看过这里和此处,但我没有找到答案我的问题。 一点背景: 我正在实现一个视图这表示eclipse项目中的资源的一个子集。 树中的项目节点将检查项目是否打开以查看其是否应包含子项。有效地,项目节点的 hasChildren()方法返回 IProject.isOpen()。 eclipse视图订阅resourceChangeEvents,并且在发生任何更改的情况下,它会调 ..
发布时间:2017-07-30 17:54:58 Java开发

在eclipse树中的树项旁边添加图标按钮

我想知道如何添加图标,作为树项目右侧的按钮 此图标的选择应该与选择树项目本身。 我该怎么做? 示例: 认为这是主树 http://www.eclipse.org/articles/Article-TreeViewer/images/main.gif 我想添加图标到一些树项目的标签 的右侧像 http://store2.up-00.com/June12/8 ..
发布时间:2017-07-30 16:50:14 Java开发

滚动复合的Jface对话框

我正在尝试在对话框窗口中显示可滚动的组合。 但是没有滚动条。我也没有得到“确定”“取消”按钮。 如何解决? public class MyDialog extends Dialog { public MyDialog(Shell parentShell){ super(parentShell); } protected void configureShell( ..
发布时间:2017-07-30 16:41:33 Java开发