问题标签 [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.
java - 您可以禁用 JFace 向导中的后退按钮吗?
我正在为 Eclipse RCP 应用程序编写向导。在对文件进行一些处理并获取一些用户输入之后,我不想让用户回去进行更改。在这一点上,他们必须接受或拒绝他们即将对系统进行的更改。
我似乎找不到的是一个方法调用,它可以让我覆盖显示的按钮或用户点击后退按钮的能力。我宁愿它不存在或至少被禁用。
有没有人找到使用JFace Wizard和WizardPage的方法?
可用性方面,我是否打破了向导约定?我应该考虑用不同的方法来解决这个问题吗?
swt - 为什么 Table.getItem(Point) 总是从零列返回项目?
我已经实现了一个类来为 org.eclipse.swt.widgets.Table 类提供更灵活的提示。我相信你们都知道,默认情况下,您会为整个表格获得一个工具提示 - 而不是每个单元格的单独提示。
我的对象创建了许多侦听器来实现它自己的位置敏感工具提示,但是,当我调用 Table.getItem(Point) 来获取鼠标悬停在其上的 TableItem(或单元格)时,它总是从第 0 列返回单元格正确的行。
有问题的表是由具有此咒语的 TableViewer 创建的...
我哪里错了?
eclipse - 作为过滤过程的一部分,如何突出显示 TableView 单元格的一部分?
背景故事:我正在对 TableView 应用过滤器。这是一个简单的“使用此字符串查找行”过滤器。
要求:我希望突出出现搜索词的实例。
到目前为止,我看不到这样做的任何方法。ITableColorProvider 让我将颜色应用于整个单元格,但不是应用于其中的一小部分。
最欢迎提供线索。
eclipse - 如何区分用户事件和合成事件?
我有一个 JFace 编辑器,它主要由TreeViewer
. 这与 aContentOutlinePage
相关联以使大纲视图栩栩如生。
当任何一个收到 aSelectionChangedEvent
时,他们都会调用 othersetSelection()
方法……这就是问题所在。setSelection()
生成另一个SelectionChangedEvent
......因此加入了无限循环。
有没有办法判断SelectionChangedEvent
是由实际用户交互而不是由另一个对象调用创建的setSelection()
?
还有更好的方法来阻止这种致命的拥抱吗?
欢迎提供线索。
eclipse - FieldEditorPreferencePage 中的布局问题
FieldEditorPreferencePage 中的布局设置存在以下问题。
我的代码是这样的:
问题是它不适用于 GridLayout。
StringFieldEditors 不是并行的。列数始终为 1。此外,当我尝试更改组中 StringFieldEditors 的大小时,它也不起作用。
有人有什么想法吗?
谢谢。
eclipse - 枚举我所有的 Eclipse 编辑器?
我构建了一个简单的 Eclipse 插件,用户可以在其中使用TableViewer
数据库资源打开任何这些资源的编辑器。
因此,用户可能有零个向上运行的编辑器实例。
是否有 API 可用于获取这些编辑器实例的列表?
eclipse - jface tableviewer 单元格跨度
我正在努力在 a 中呈现一些层次结构数据TableViewer
(这TreeViewer
不太合适 - 相信我:-)。因此,我需要渲染具有行跨度 > 1 的父单元格。
TableViewer
据我所知,目前使用常规的 JFace或下面的 SWT是不可能的Table
。
谁能告诉我我错了?
M。
java - 如何在 Eclipse 中为 SWT 和 JFace 获取 JavaDoc?
我是 Eclipse 的新手,不知道如何在编辑时显示 SWT 和 JFace 的 JavaDocs。
我该怎么做呢?谢谢!
swt - 如何确定 JFace TreeViewer 或 SWT 树的首选大小?
我正在编写一个 Eclipse 插件,它有一个悬停控件,由两个控件组成,一个在另一个之上:
我可以轻松计算大小提示的 HTML 查看器 (BrowserInformationControl)
包含树的 TreeViewer。
我已经用实际内容建立了我的树。但是,我找不到一种方法来计算树的大小或渲染后的大小提示。
swt - 使用 JFace 数据绑定绑定单选按钮组的正确方法
我想知道是否有人可以向我解释如何使用 JFace 数据绑定将一组单选按钮正确绑定到模型中的布尔变量。
让我先解释一下情况:我创建了一个代表一组 SWT 按钮(样式设置为“SWT.RADIO”)的类,它由三个元素组成:一个带有问题的标签和两个按钮,一个用于“是”的答案和一个“否”。我想在模型中创建一个与布尔变量的绑定,这样当用户选择“是”单选按钮时,布尔值设置为真,当他/她选择“否”按钮时,布尔值是设置为假。
这是我班级的代码:
现在,如您所见,我将“是”按钮绑定到布尔值。具体来说,该值将绑定在 SWT.selection 事件上。这似乎是绑定单选按钮的唯一有效事件。然而,正因为如此,一旦选择了“否”按钮,布尔值保持不变(因为没有触发“是”按钮上的 SWT.selection 事件)。
我该怎么做才能使这项工作按预期的方式工作,即能够根据用户选择的按钮来更改模型中布尔值的值?我在这里遗漏了一些明显的东西吗?谢谢!