问题标签 [swt]

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 投票
1 回答
3046 浏览

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

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

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

包含树的 TreeViewer。

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

0 投票
3 回答
7532 浏览

java - 如何使用任意控件获取 swt 表上的文本内容

我在桌子上放置了不同的控件,使用TableEditor.

当我尝试使用 获取表格上的文本时getItem(i).getText,我得到空字符串

为什么即使我有文本出现在表格上,getText 也会返回空字符串?

0 投票
1 回答
727 浏览

java - SWT DropTargetListener has empty event data under Mac OS X

I'm currently experiencing a weird platform inconsistency between Mac OS X and Windows/Linux.

I've implemented an SWT DropTargetListener and tried to analyze the data dropped in the dragEnter method. Unfortunately, the data attribute of the TransferData contained in the DropTargetEvent parameter is always null on OS X (but becomes valid in DropTargetListener.drop method where it's too late to give user feedback).

It works fine under Windows and Linux.

Can anybody help me out? Or is this a known limitation of SWT DND under OS X?

0 投票
1 回答
363 浏览

eclipse - 布置 SWT 组件层次结构

当 SWT 控件的首选大小发生变化时,使组件层次结构重新布局的最佳方法是什么? 我的特殊情况是标签文本的动态更新。

0 投票
1 回答
448 浏览

eclipse - 在 GEF 中垂直居中 TextFlow

我试图在 GEF 的 RectangleFigure 中垂直居中多行文本框。它需要在调整大小时进行调整。

这最好通过布局来完成,但我不知道它是如何工作的。

我将 BorderMargin 添加到父 FlowPage 并在调整 RectangleFigure 大小时更改边距。不幸的是,在那个特定的点上,TextFlow 还没有被布局,而且它通常不再有正确的行数。

鉴于我只需要行数,我该如何计算。

或者,“自动居中”布局是什么样的?

0 投票
6 回答
12602 浏览

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

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

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

这是我班级的代码:

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

0 投票
1 回答
1568 浏览

java - 您可以更改 SWT TabItem 的背景和/或前景色吗?

我想更改 SWT TabItem 上文本的背景和/或前景色;但是,它(以及它的类层次结构)似乎没有用于此的方法-而且我似乎找不到任何其他可以做到这一点的成员。

想法?

0 投票
1 回答
782 浏览

java - swt.graphics.ImageLoader.save() 没有刷新?

我正在使用此类swt.graphics.ImageLoader将文件另存为 PNG:

然而有时我得到的文件是不完整的。最后一行像素是黑色的,某些程序(photoshop)完全拒绝打开它。
有什么我想念的吗?我怎样才能告诉这个类刷新文件并关闭它?

0 投票
2 回答
1866 浏览

java - GUI、java、SWT 和世界地图表示

我正在尝试实现一个小规模的策略,轮流用Java实现游戏,GUI是用JFace和SWT制作的。

我的挑战是编写世界地图的 GUI 实现,其中国家将充当可点击按钮。但是,国家没有固定的边界,没有长方形,我根本想不到用网格布局来描述。

这是我第一次尝试实现这种类型的项目,请指教

0 投票
2 回答
311 浏览

java - 记住对话框的大小

在我的应用程序中,我有一个主shell窗口和许多对话框(类extends Dialog)。我setSize(width,height)在初始化它们时使用,但我知道用户会根据自己的喜好不断调整它们的大小。

什么是在大小更改时收到通知以便我可以存储/加载它们的聪明方法?

(为什么不让工具包提供开箱即用的东西,比如 XUL?)