问题标签 [swt-awt]

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 投票
0 回答
218 浏览

java - SWT_AWT 双缓冲问题

我有一个 Eclipse RCP (SWT) 插件项目,并且有一个视图部分,它有一个带有 JTree/JScrollPane/Etc 的 SWT_AWT 框架,使用以下代码:

当我添加双缓冲代码时;我在 JScrollPanel 的 ScrollBars 上明确设置了它,看看我是否可以解决这个问题。

在此之前,我将它设置在滚动面板上;但无论哪种方式,两者都会导致相同的问题。

损坏的双缓冲

但是,当您将鼠标移到它上面时,问题就消失了;它按预期工作。当我切换到其他部分(选项卡)并返回此选项卡时,问题再次出现。当我不设置双缓冲时,这个问题也会消失,但这会导致滚动条可怕地闪烁。

有人有想法么?

0 投票
1 回答
412 浏览

java - Eclipse SWT java.lang.StackOverflowError:为什么我的监听器执行了很多次?

我正在开发 Eclipse 插件。我在 Eclipse 插件上创建了一个扩展点。我添加了一个下拉列表。所以我实现了一个监听器来知道值何时改变并执行我的逻辑。这里是扩展点的片段:

当我单击选项卡时,我可以看到带有我的值(一、二、三)的下拉列表。但是当我选择列表的一个值时,侦听器会运行很多次。这很奇怪,因为我只选择了一次值。它多次运行侦听器代码,直到出现以下异常:

0 投票
1 回答
839 浏览

java - SWT 后台线程阻塞 GUI

下面的代码阻止了我的 UI,我检查了其他帖子,这似乎是一个正确的实现,请让我知道我在这里做错了什么:

------------------------------------Recorder.java------------ ------------------------------

0 投票
1 回答
710 浏览

java - 如何过滤可编辑组合框或组合查看器中的值

如何在 SWT 中过滤 Combo 的值。

例如,如果我在组合下拉列表中有 a,abc,bcd,acd,com,aaa,bed,bot,catvalues。

如果我在组合中键入“a”,它应该在组合下拉列表中只显示“a、abc、acd、aaa”。

有什么办法得到吗?

0 投票
1 回答
1051 浏览

java - 结合 SWT 和 AWT/Swing:采用哪个 GUI 线程?

在大型基于 SWT 的应用程序上工作时,我偶然发现了一些使用 AWT/Swing 桥的代码,这完全让我感到困惑,并让我思考使用两个 GUI 线程的含义。

无需赘述,您可能已经猜到了很多 Swing 元素被添加到初始化方法内部的“桥框架”中。

在这种情况下让我感到困惑的是调用 AWT 事件调度线程 (EDT) 来创建 Swing 组件。我会在 SWT UI 线程中添加所有 GUI 元素。我不确定为什么最好在两个线程之间拆分 GUI 创建。

可能有人可以详细说明幕后发生的事情。特别是在使用桥接的两个线程的交互上。为什么或何时将 AWT 内容的创建分派给 EDT,就像在代码示例中一样?

0 投票
2 回答
963 浏览

java - Java SWT:徽章通知

我有一个在 Windows 上运行的用 Java SWT 编写的基于桌面的 UI 应用程序。

我想在 UI 屏幕上添加一个按钮,其行为应该类似于 iphone 或 facebook 通知上的徽章,如下图所示。

徽章上的数字将是动态的,并且会根据待处理通知的数量增加或减少。

如何在 SWT/AWT 中实现类似的东西?

IOS 徽章:

在此处输入图像描述

脸书通知:

在此处输入图像描述

0 投票
1 回答
90 浏览

eclipse - 在 Eclipse RCP 中使用 SWT_AWT Bridge 对性能有何影响

我正在构建一个 Eclipse RCP 应用程序,该应用程序最终将包含 NASA Worldwind AWT 组件的部分。我将使用 SWT_AWT 桥将 worldwind 组件嵌入到 RCP 应用程序中。我正在尝试决定是否应该使用 SWT 编写其他组件,或者一直使用 Swing 并使用 SWT_AWT 桥嵌入所有内容。后者允许我使用 Swing,但不确定性能影响是什么?

0 投票
0 回答
64 浏览

eclipse-plugin - 当熔丝丢失时,用户选择在 StyledText 中丢失

我在 UI 中使用 StyledText(org.eclipse.swt.custom)。

我目前面临的问题是当焦点从 StyledText 移开(例如:单击某些按钮)时,选择(StyledText 中的选定文本)会丢失。

有没有办法保留选择?

0 投票
1 回答
335 浏览

eclipse - 如何在 Eclipse RCP 中以编程方式调整分离的 Viewpart 窗口的大小?

我在 Eclipse RCP 中有一个 Viewpart,我使用 inbuild 方法将其分离。现在我在该分离的 ViewPart 上有一个按钮,单击它时窗口的窗口大小(其中存在分离的 Viewpart)应该增加,但我找不到任何相同的 API。任何人都可以帮忙吗?

我发现了这个问题,但仍然不知道如何做这个 Resize Eclipse RCP Part

0 投票
1 回答
692 浏览

eclipse-plugin - 使用 SWTBot 测试 SWT 应用程序:

使用 SWTBot 测试 SWT 应用程序:

我遇到了一个需求,我需要使用 SWTBot 测试一个 SWT 应用程序。我不知道如何开始使用 SWTBot,在参考了一些博客之后,我可以使用 eclipse 设置 SWTBot。而且我发现大多数教程都描述了 Eclipse 插件的测试,但是我找不到任何关于我的需求的东西(比如测试第三方 SWT 应用程序)。我什至不知道这是否可能。

我的要求 -我有一个 JNLP 文件,运行此 JNLP 文件后,SWT 应用程序将打开。一旦应用程序打开,我必须使用用户 ID 和密码登录到应用程序。我正在尝试使用下面的代码来消除异常“WidgetNotFoundException”。

代码

输出:

我认为我无法将控件转移到“用户身份验证”外壳/小部件/窗口。