问题标签 [jface]

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 投票
4 回答
4438 浏览

您可以禁用 JFace 向导中的后退按钮吗?

我正在为 Eclipse RCP 应用程序编写向导。在对文件进行一些处理并获取一些用户输入之后,我不想让用户回去进行更改。在这一点上,他们必须接受或拒绝他们即将对系统进行的更改。

我似乎找不到的是一个方法调用,它可以让我覆盖显示的按钮或用户点击后退按钮的能力。我宁愿它不存在或至少被禁用。

有没有人找到使用JFace WizardWizardPage的方法?

可用性方面,我是否打破了向导约定?我应该考虑用不同的方法来解决这个问题吗?

0 投票
1 回答
1353 浏览

为什么 Table.getItem(Point) 总是从零列返回项目?

我已经实现了一个类来为 org.eclipse.swt.widgets.Table 类提供更灵活的提示。我相信你们都知道,默认情况下,您会为整个表格获得一个工具提示 - 而不是每个单元格的单独提示。

我的对象创建了许多侦听器来实现它自己的位置敏感工具提示,但是,当我调用 Table.getItem(Point) 来获取鼠标悬停在其上的 TableItem(或单元格)时,它总是从第 0 列返回单元格正确的行。

有问题的表是由具有此咒语的 TableViewer 创建的...

我哪里错了?

0 投票
1 回答
565 浏览

作为过滤过程的一部分,如何突出显示 TableView 单元格的一部分?

背景故事:我正在对 TableView 应用过滤器。这是一个简单的“使用此字符串查找行”过滤器。

要求:我希望突出出现搜索词的实例。

到目前为止,我看不到这样做的任何方法。ITableColorProvider 让我将颜色应用于整个单元格,但不是应用于其中的一小部分。

最欢迎提供线索。

0 投票
2 回答
145 浏览

如何区分用户事件和合成事件?

我有一个 JFace 编辑器,它主要由TreeViewer. 这与 aContentOutlinePage相关联以使大纲视图栩栩如生。

当任何一个收到 aSelectionChangedEvent时,他们都会调用 othersetSelection()方法……这就是问题所在。setSelection()生成另一个SelectionChangedEvent......因此加入了无限循环。

有没有办法判断SelectionChangedEvent是由实际用户交互而不是由另一个对象调用创建的setSelection()

还有更好的方法来阻止这种致命的拥抱吗?

欢迎提供线索。

0 投票
5 回答
3945 浏览

FieldEditorPreferencePage 中的布局问题

FieldEditorPreferencePage 中的布局设置存在以下问题。
我的代码是这样的:

问题是它不适用于 GridLayout。
StringFieldEditors 不是并行的。列数始终为 1。此外,当我尝试更改组中 StringFieldEditors 的大小时,它也不起作用。

有人有什么想法吗?
谢谢。

0 投票
3 回答
5691 浏览

枚举我所有的 Eclipse 编辑器?

我构建了一个简单的 Eclipse 插件,用户可以在其中使用TableViewer数据库资源打开任何这些资源的编辑器。

因此,用户可能有零个向上运行的编辑器实例。

是否有 API 可用于获取这些编辑器实例的列表?

0 投票
2 回答
2275 浏览

jface tableviewer 单元格跨度

我正在努力在 a 中呈现一些层次结构数据TableViewer(这TreeViewer不太合适 - 相信我:-)。因此,我需要渲染具有行跨度 > 1 的父单元格。

TableViewer据我所知,目前使用常规的 JFace或下面的 SWT是不可能的Table

谁能告诉我我错了?

M。

0 投票
7 回答
11832 浏览

如何在 Eclipse 中为 SWT 和 JFace 获取 JavaDoc?

我是 Eclipse 的新手,不知道如何在编辑时显示 SWT 和 JFace 的 JavaDocs。

我该怎么做呢?谢谢!

0 投票
1 回答
3046 浏览

如何确定 JFace TreeViewer 或 SWT 树的首选大小?

我正在编写一个 Eclipse 插件,它有一个悬停控件,由两个控件组成,一个在另一个之上:

我可以轻松计算大小提示的 HTML 查看器 (BrowserInformationControl)

包含树的 TreeViewer。

我已经用实际内容建立了我的树。但是,我找不到一种方法来计算树的大小或渲染后的大小提示。

0 投票
6 回答
12602 浏览

使用 JFace 数据绑定绑定单选按钮组的正确方法

我想知道是否有人可以向我解释如何使用 JFace 数据绑定将一组单选按钮正确绑定到模型中的布尔变量。

让我先解释一下情况:我创建了一个代表一组 SWT 按钮(样式设置为“SWT.RADIO”)的类,它由三个元素组成:一个带有问题的标签和两个按钮,一个用于“是”的答案和一个“否”。我想在模型中创建一个与布尔变量的绑定,这样当用户选择“是”单选按钮时,布尔值设置为真,当他/她选择“否”按钮时,布尔值是设置为假。

这是我班级的代码:

现在,如您所见,我将“是”按钮绑定到布尔值。具体来说,该值将绑定在 SWT.selection 事件上。这似乎是绑定单选按钮的唯一有效事件。然而,正因为如此,一旦选择了“否”按钮,布尔值保持不变(因为没有触发“是”按钮上的 SWT.selection 事件)。
我该怎么做才能使这项工作按预期的方式工作,即能够根据用户选择的按钮来更改模型中布尔值的值?我在这里遗漏了一些明显的东西吗?谢谢!