如何限制修改监听器仅用于用户交互
我有一个带有附加修改监听器的文本框。 在实现的modifyText(ModifyEvent e)中,我执行所需的功能。 问题是,每次文本更改都会触发此事件。 如果以编程…
如何消除 Windows 7 中丑陋的 SWT 按钮边缘?
我维护一个必须在 Windows XP 以及 Windows 7 中运行的 SWT/JFace 应用程序。 该应用程序有一个 TabFolder,其中包含一个 Composite,而后者又包含小…
SWT/JFace 相当于 JComponent.setDefaultLocale()?
在 Swing 中,如果我想设置组件使用的默认语言环境,我可以调用 JComponent.setDefaultLocale()。我想在 SWT/JFace 中执行相同的操作,因此我的 JFace…
如何创建多列的 JFace TreeViewer?
我能够使用单个内容提供程序创建 JFace 多列 TreeViewer。所以它会导致所有列中的数据相同。 如何设置具有不同数据的多列或具有多个内容提供者?…
当控件中的文本太大而无法显示时,文本控件的 SWT/JFace 工具提示
我知道这可以相当容易地实现,但我必须为此使用标准功能。 我需要在文本字段上显示工具提示,但仅当文本字段中的文本太长而无法在字段中显示时。表和…
以编程方式触发 RCP 选择事件
在我的 Eclipse RCP 应用程序中,我使用了 Selection Service,如这篇精彩的 文章。一个视图中有一个 TreeViewer 注册为 SelectionProvider: getSite…
SWT 中组件的动态加载
我正在开发一个RCP应用程序,其中我的视图有两个名为composite 1和composite 2的组件,它们是父composite的一部分,当然 我已经使用gridLayout 2相同…
我已经创建了向导,我希望它始终位于中心位置,有人可以帮助我吗?
private Point getFirstMonitorSize() { // Here Point is org.eclipse.swt.graphics.Point Display display = Display.getDefault(); if (display !=…
将 2 个 jface TreeViewers 垂直对齐到特定元素
我在页面上有两个 TreeViewer 对象(2 列,每列中有一个 TreeViewer),并且我想在滚动或选择另一个树时垂直对齐一棵树。 import org.eclipse.jface.v…
如何从 Table 获取 TableViewer
我在 JFace 中创建了一个 TableViewer。 后来我遍历 UI 树并且只能访问 SWT-API 级别对象。 对于 TableViewer 来说,它是表。 从表中,我需要一个到 T…
如何调用上下文菜单进行空选择?
我的树结构如下所示,包含三个类 Index,Key,Value Index1 | -- Key1 | -- Value1 Index2 | -- Key2 | -- Value2 我正在为索引条目创建一个上下文菜单…
如何在 Eclipse RCP 应用程序中刷新 TableViewer
我在 eclipse rcp 应用程序中使用 JFace 查看器框架,我创建了一个表查看器,它填充一些数据。我的视图在表查看器下方有一个刷新按钮,当我在表查看器…
如何在eclipse中的ListSelectionDialog中添加多列?
我正在通过扩展 org.eclipse.ui.dialogs.ListSelectionDialog 来创建对话框, 同时如果我调用 super.createDialogArea(parent) 则覆盖 createDialogAr…