问题标签 [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 投票
3 回答
2086 浏览

excel - SWT OleClientSite:如何在 Excel 中加载 XML 文件?

我有一个 OfficeML 格式的 Excel 文件,MyData.xls。由于我从 Office 2003 升级到 Office 2007,我收到一条警告消息,指出文件内容与文件扩展名不匹配。看来 OfficeML 现在必须具有扩展名“xml”。

在我的应用程序中,我使用 OleClientSite 在 OleFrame 对象中显示文件。如果我将文件扩展名更改为“xml”,则不会启动 Excel。如果我将扩展名保留为“xsl”,则会收到上述警告消息。

如何强制使用 Excel 在 OleFrame 中打开扩展名为“xml”的文件?

0 投票
1 回答
565 浏览

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

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

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

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

最欢迎提供线索。

0 投票
2 回答
10755 浏览

java - 如何让我的基本 SWT 应用程序在 Mac OS X 10.5.6 中正确退出?

我有以下 SWT 测试代码:

我的 exit() 方法如下:

我尝试通过关闭外壳(“窗口”)或拉下应用程序菜单(标记为“SWT”)并选择“退出”来退出应用程序。

当我这样做时,在 Dock 中留下了一个 SWT 存根,并且 SWT 应用程序实际上并没有退出。我必须通过 Eclipse 或 Force Quit 手动终止 SWT 应用程序。

我已经在 Mac OS X 10.5.6 (Intel) 下的 Eclipse 3.4.1 下使用 v3.4 和 v3.5 SWT jar 进行了尝试。

当我关闭 shell 时,我需要做额外的工作才能退出应用程序吗?

0 投票
5 回答
3945 浏览

eclipse - FieldEditorPreferencePage 中的布局问题

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

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

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

0 投票
4 回答
8490 浏览

java - 如何为特定的 O/S 平台指定 Eclipse .classpath 条目?

作为团队的一员,我正在从事一个 SWT 项目。我们不断地破坏彼此的构建环境,因为 Eclipse 的 .classpath 文件被检入到版本控制中,并且我们为我们的机器包含了不同的 SWT 库。

根据最后提交的人,.classpath 条目可以是:

或者

或者

看起来这些库是相互排斥的,即您不能一次将它们全部包含在内并让 SWT 解决。所以我们需要以某种方式为每个平台过滤它们......

有人对如何做到这一点有任何想法吗?我最初的想法是将其拆分为自己的“.classpath-swt”文件(被 VCS 忽略),使用 Ant 自动生成它并将其包含在主 .classpath 中,但似乎 Eclipse 不支持拆分.classpath 文件。

我们目前的解决方法是避免提交 .classpath ,除非我们确实更改了依赖项,但这仍然意味着每次更改 .classpath 时,许多人都必须修复他们的开发环境。

任何建议都将不胜感激,只要它不是“不要使用 Eclipse”,因为这不是该项目的选项:)

0 投票
1 回答
2847 浏览

java - SWT 中的自定义小部件形状

我正在尝试研究如何使 SWT 小部件(例如标签、框架)成为矩形以外的其他形状。

我使用 setRegion() 方法制作了一个自定义形状的主窗口。现在我希望窗口中的小部件遵循相同的形状。我尝试在小部件本身上使用 setRegion() 方法(它们继承它)但没有任何反应。

如何使 SWT 小部件具有自定义形状?

0 投票
3 回答
2603 浏览

user-interface - 是否可以使用 Jython 的 SWT?

SWT-Gui 看起来很不错。有没有简单的方法在 Jython 中使用它?

0 投票
5 回答
7034 浏览

java - Qt Jambi vs SWT 用于跨平台 GUI 开发

我目前参与了一个主要为 Linux (Fedora 10) 开发应用程序的项目。但是,以后可能会出现这种情况,我们将不得不将这些应用程序移植到 Mac OS X 和 Windows 上,而且我们不希望因选择错误的 GUI 工具包而陷入困境。*

由于各种遗留原因,我们被锁定在使用 Java 上。我们正在决定在 GUI 中使用 Qt Jambi 还是 SWT。我没有太多使用它们的经验,所以我正在做一些小型原型来尝试感受它们。到目前为止(只是在 Linux 上开发)它们之间没有太大区别。但是,我能在短时间内走的深度是有限度的。这就是我寻求帮助的原因。

我们感兴趣的特殊功能是:

  • 无框窗户

  • 自定义形状的窗口(即不是矩形)

  • 美观

有没有人对这两个库有任何经验和/或见解可能会在以后绊倒我们?

  • 敏捷编程人员无疑会跳上“可能……以后”这句话,并说我们不应该担心它。但是,在工具包之间没有其他决定因素的情况下,未来的可扩展性选项会起作用。我保证在需要之前不会编写任何跨平台特定代码:)

2 月 11 日更新:感谢您的精彩回答。对于那些好奇的人,我们可能会选择占碑。赢得我的主要是样式表功能,因为它们使我们需要做的许多自定义小部件形状变得容易。Qt 示例套件表明,无框、自定义形状的窗口确实可以在不同的平台上工作,所以我们不应该被抓到。LGPL 版本是我们考​​虑 Jambi 的原因 :)

0 投票
2 回答
1427 浏览

hyperlink - SWT 链接文本与 >

我正在尝试使用文本创建一个 SWT 链接,因此它如下所示

<这是链接>

此处为链接的文本是实际链接,尖括号不是链接的一部分。

我可以接近以下代码:

但是,我只想将文本作为链接,而不包括 < 和 >。我以为我可以通过这样做来做到这一点:

但是当我这样做时 - 我失去了结局>。谁能想到如何让 > 回来(没有它成为链接的一部分?

0 投票
2 回答
1464 浏览

list - 如何将可滚动的项目列表添加到 SWT 消息框?

我想在 SWT 中弹出一个带有可能很长的项目列表的消息框。我可以添加一个列表小部件,还是应该制作一个新外壳并用标签、列表和两个按钮填充它?