jface相关内容
所以我遇到了一个问题,当我将图像添加到JFace表的任何列时,第一列的行为就像它有一个图像,文本缩进了该图像的大小。 这是一个屏幕截图,说明了生成它所需代码的观点。反正有没有阻止它发生,因为它真的在我的灯芯上? 问候, Glen x 包小部件; import java.util.ArrayList; import java.util.List; impo
..
是否可以将删除按钮添加到表格中的单元格? 我有一个包含5列的表格,我会喜欢添加第6列。我希望第6列在每行中都有一个删除按钮。 示例行: | 10002 |部分|金属| 001 |是的| 删除 | 这样,用户只需点击按钮即可删除任何不需要的行。 我在表格中有一个标记列,它是 ComboBox 。我创建了一个扩展 EditingSupport 的类。 我是否需要另外
..
我问了一个非常类似的问题,但我最终使用图像,而不是改变颜色。 我希望单元格中的所有文本都是深灰色的。我知道你必须分配每一列。但我不知道该怎么做。 这是我的TableViewer中的一个列。 col =新的TableViewerColumn(this,SWT.NONE); col.getColumn()。setWidth(200); col.getColumn()。set
..
我在JFace中创建了一个树查看器,并且我想实现一些东西。 我使用过滤器。过滤器运作良好,但并不完美。当我使用 filter.expandAll()方法时,过滤器会过滤所有树的项目,但是真的很烦人。虽然它过滤了所有树的项目,但它并不隐藏项目父项,现在变成空的。 例子: 正如你所看到的,只有一个项目匹配过滤器:“常规/地图/新建”。但是现在所有的父母都显示出来了,但他们实际上并没有
..
我试图检测包含多个其他复合材料的复合控件上的点击事件。我试过: topComposite.addMouseListener(new MouseListener(){ ... @Override public void mouseUp(MouseEvent arg0){ logger.info(“HERE”); }); }); 但事件永远不会触发。我假设当一
..
我们的应用程序是RCP应用程序,需要显示数千项目的表格。因此,我们在 TableViewer 中使用 SWT.VIRTUAL 。 我们遇到以下问题: 我们的 TableViewer 支持排序和过滤。当我们使用虚拟表视图时,更改选择不会保留当前所选项,而是当前选择的行。这将导致另一项被选中。 例如:如果用户选择第5行出现的“A”,执行排序,则在排序后排列第5行的项目而不是“A”项。
..
我的Eclipse插件中有一个自定义大纲,使用类 TreeViewer 实现,我使用以下代码创建了这个大纲: public class MyOutlinePage extends ContentOutlinePage (...) Object [] data =(...) TreeViewer treeViewer = getTreeViewer(); treeViewer.se
..
这是我的代码如何: Composite composite =(Composite)super.createDialogArea(parent); 复合rowComposite = new Composite(composite,SWT.NONE); rowComposite.setLayout(new GridLayout(2,false)); GridData gd1 =
..
我想要隐藏所有的弹出菜单项,当我点击不是“Item1”的任何节点,但项目没有被隐藏,为什么? (管理器.getItems()[i] .setVisible(false)内部循环被触发) Action a1 = new Action(“XXX”){}; 动作a2 = new Action(“YYY”){}; 动作a3 = new Action(“ZZZ”){}; final
..
我正在开发一个基于TreeViewer的树,并创建了myLabelProvider,其中扩展了LabelProvider ,然后使用 viewer.setLabelProvider(new ViewLabelProvider()); ,但是所有节点仍然以普通的普通样式显示。 代码: class ViewLabelProvider extends LabelProvider实现ITab
..
我正在处理一个eclipse插件,并重用“项目浏览器”视图来显示树的内容。 如何禁用排序 - 目前的“项目浏览器”查看我不想要的排序树节点。是一个单一的地方,我可以改变标志或什么吗?或者我将不得不实施查看分拣机? 如何以一种java项目的方式保存扩展状态的项目,我想要相同实现自定义插件项目。 如何标记某些节点不显示。我想要几个文件夹被隐藏,不显示在“项目浏览器”视图中。 插
..
我正在将一个 ViewerFilter 应用到几个分支的树中,但大多数是叶子。过滤器真的适用于叶子,使用叶子内的属性。所有分支都保持不变,以便他们的叶可以出现。 然而,我想过滤掉没有选定叶子的分支,我可以看到 ViewerFilter 允许这个。 这是可能吗? 例如,给定下面的名义树(其中 b 是一个分支,一个 L 是一个叶子) / p> b0 b1 L2 L
..
我正在开发一个Eclipse RCP应用程序,并尝试使用 ILazyTreeContentProvider 实现,以便在特定时间仅显示可见项目。 代码: 在扩展ViewPart的类中: public void createPartControl(Composite parent){ viewer = new TreeViewer(parent,SWT.MULTI | SWT.
..
如何在eclipse rcp项目中使用log4j logging API?作为一种解决方法,我试图创建一个新的OSGI捆绑包,它有一个log4j jar,下面是捆绑结构。 RCP应用程序 >(template)命名为 loggingtest 。我将log4j包含在loggingtest project的依赖选项卡中。在Activator start方法中,我放置了以下代码 Lo
..
我是新的日食SWT。我试图覆盖 ITableColorProvider 的 getBackground 方法来替代treeViewer的行。我试着用行索引(index%2 == 0)着色。它代替颜色所有的行。 TreeViewer 一次为一个单元格而不是行。任何关于如何实现它的指针(treeviewer的替代行颜色)或代码片段将是非常有用的。 列表 treeIte
..
我在工作台Project Explorer中有很多XML文件,每个都是十个不同的ecore模型之一的实例。对于每个ecore模型,我想为导航者的 navigatorContent 扩展点贡献一个 commonFilter ,以使用户能够显示或隐藏相应的XML文件。这些是外部工具文件,因此没有办法通过观察文件名或 xml 扩展名来标识内容,重命名是不可行的。使用可能从 org.eclipse.j
..
我有一个具有多个列的 TableViewer ,其中一些列具有工具提示,有些列没有。通过 ColumnViewerToolTipSupport.enableFor(tableViewer)启用工具提示支持; 每列都有一个 CellLabelProvider code> getToolTipText()方法返回 null (无工具提示)或工具提示文本。 所有列都
..
其他地方,我已经看过这里和此处,但我没有找到答案我的问题。 一点背景: 我正在实现一个视图这表示eclipse项目中的资源的一个子集。 树中的项目节点将检查项目是否打开以查看其是否应包含子项。有效地,项目节点的 hasChildren()方法返回 IProject.isOpen()。 eclipse视图订阅resourceChangeEvents,并且在发生任何更改的情况下,它会调
..
我想知道如何添加图标,作为树项目右侧的按钮 此图标的选择应该与选择树项目本身。 我该怎么做? 示例: 认为这是主树 http://www.eclipse.org/articles/Article-TreeViewer/images/main.gif 我想添加图标到一些树项目的标签 的右侧像 http://store2.up-00.com/June12/8
..
我正在尝试在对话框窗口中显示可滚动的组合。 但是没有滚动条。我也没有得到“确定”“取消”按钮。 如何解决? public class MyDialog extends Dialog { public MyDialog(Shell parentShell){ super(parentShell); } protected void configureShell(
..