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

java - Java - 改变对按键的关注

我正在使用 Eclipse 和 SWT 编写用于数据输入的 Java 应用程序。自然,它有很多 Text 对象。

我想要发生的是,当用户在一个字段中输入某些内容时,焦点会自动更改为下一个字段。

提前致谢

0 投票
3 回答
2073 浏览

java - SWT 图像拼接或平铺/马赛克

我有一个 Eclipse RCP 应用程序,它可以显示很多(10k+)的小图像,就像电影胶片一样。对于每个图像,我使用的是 SWTImage对象。这会使用过多的内存和资源。我正在寻找一种更有效的方法。我想通过创建一个ImageData具有适当总连接宽度(具有恒定高度)的对象并使用setPixel()其余像素来获取所有这些图像并连接它们。但是,PaletteImageData构造函数中使用的我无法弄清楚。

我还搜索了 SWT 平铺或马赛克功能以从一组图像中创建一个图像,但一无所获。

有什么想法可以有效地并排显示数千张小图像吗?请注意,图像一旦显示,就不会被操纵,因此这是一次性费用。

0 投票
6 回答
30199 浏览

java - 如何使用 Maven 构建 SWT 应用程序

我试图学习 swt,我在所有构建中使用 maven,在我的 IDE 中使用 eclipse。从 maven 存储库中获取 swt jar 时,我得到:

有没有人成功地使用 maven 构建和运行 swt 应用程序?

编辑:我做了一些研究,发现了问题。看看我下面的帖子

0 投票
3 回答
3061 浏览

eclipse - 有哪些 SWT 数据网格/表格?

我需要能够在 Eclipse 中的网格/表格控件中显示一些数据...我需要分页、多列排序、列选择等内容。有一个 SWT 表,而Nebula 项目在 alpha 中有一个网格

我需要的东西存在吗?可能是第三者?不一定是免费的,我们可以为功能付费。

0 投票
1 回答
9473 浏览

java - 在屏幕上查找复合位置

我正在用 Java 为 SWT 和 AWT 实现屏幕键盘。一件重要的事情是将键盘移动到所选文本字段可以显示并且不位于屏幕键盘后面的位置。

对于 AWT,我可以通过以下方式检测当前选定组件的位置

如何在 SWT 中实现相同的逻辑?我通过向 SWT 事件队列添加焦点侦听器来获取当前选定的小部件。但是当我打电话时

我将获得相对于父复合材料的位置。

我怎样才能得到一个特殊的小部件相对于整个屏幕的位置?

0 投票
3 回答
5551 浏览

java - 基于 Java 的 Swing 浏览器应该支持 JavaScript

在我的公司,我正在实现一个基于 java 的 html 浏览器。我发现很多工具只能在 Swing 中生成看起来像 Mozilla 的完整浏览器。但是我找不到支持 JavaScript 的浏览器。我将实现的浏览器应该在 HTML 端执行 JavaScript。

您知道支持此功能的工具吗?或者你知道一个解析器,它可以将 javascript 与我可以在 html 浏览器中使用的东西配对?

我知道 eclipse 插件可以处理 javascript,但我不能在我的项目中使用 AWT。

谢谢你的帮助。

0 投票
1 回答
1353 浏览

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

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

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

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

我哪里错了?

0 投票
3 回答
2389 浏览

java - 需要 SWT 通知动画框(又名烤面包机)

在Java项目(SWT桌面应用程序)中,我想通过动画通知框通知用户事件(实际上,它不需要动画)。类似于 MSN 或任何其他 IM 客户端。

Swing有JToaster,但我想知道是否没有其他基于 SWT 的实现。

谢谢!

0 投票
2 回答
9599 浏览

java - 如何让文本字段水平填充 100%

如果我有一个带有 SWT 的文本字段,我怎样才能让该字段填充到 100% 或某个指定的宽度。

例如,此文本字段只能水平达到这么多。

0 投票
4 回答
1128 浏览

winforms - Model-View-Presenter 模式中的缓慢操作

您如何处理 Model-View-Presenter(或 MVC 或 MV-VM 或您正在使用的任何变体)中的缓慢操作?

当您在 WinForms 或 SWT/JFace 或您正在使用的任何桌面框架中操作缓慢时,您必须在后台线程上运行它以避免完全锁定应用程序。你在哪里处理这个?

我可以看到几个解决方案,但我对其中任何一个都不完全满意:

  1. 让视图调用始终在后台线程上调用演示者。这意味着视图必须处理来自演示者的所有调用可能来自后台线程。

  2. 让视图在主线程上调用演示者。演示者在执行慢速操作时必须回调视图,以便它可以在后台运行。

你平常都做什么?

编辑:我刚刚看到这篇文章: http: //www.codeproject.com/KB/threads/ThreadedExecuter.aspx。它基本上是2的实现。有没有人尝试过这样的事情?