event-dispatch-thread

event-dispatch-thread

文章 0 浏览 4

为什么即使使用 SwingUtilities.invokeLater 之后我的 GUI 仍然挂起?

我有一个在 EDT 中调用的 ActionListener 。我的plot()函数计算量很大,很容易需要五秒钟。它使 GUI 按预期挂起。我添加了 SwingUtilities.invokeLate…

玻璃人 2024-10-03 22:02:56 6 0

在 EDT 中仅运行一次代码的正确方法是什么?

我有一个 Swing 应用程序,它使用 Java 线程不断执行某些操作。此操作的结果会更新 UI 中图形的内容: class ExampleThread { ... public void run() …

落墨 2024-10-03 03:30:23 7 0

如何检索必须在另一个线程上计算的值

在很多情况下,线程 A 需要一个必须在线程 B 上计算的值。(最常见的是,B == EDT。)考虑这个示例: String host; SwingUtilities.invokeAndWait(new…

如果没有 2024-09-28 12:20:06 10 0

更新 jTextArea 时出现问题

我正在编写一个RMI聊天程序。在我的程序中,我能够接收和发送消息,但无法在文本区域中显示它。我不确定是什么错误。我也尝试使用事件调度方法。这没…

无风消散 2024-09-28 01:52:33 5 0

在事件调度线程中显示 JWindow

我想做的是在我的程序加载某些内容时出现一个小的启动屏幕。这就是我所拥有的: SplashScreen.showSplashScreen(); // Do stuff that takes time. Spl…

半﹌身腐败 2024-09-26 07:17:49 6 0

在 EDT 之外执行长时间运行操作的正确方法是什么?

在桌面 Java 1.5 应用程序中(它必须在许多 MacOS X 机器上运行,由于 Apple 的政策,这些机器不会看到 1.6 虚拟机)在 EDT 之外执行冗长计算的正确方…

巴黎盛开的樱花 2024-09-14 13:38:28 7 0

抛出异常时EDT是否重新启动?

(下面的示例代码是独立且可运行的,您可以尝试一下,它不会使您的系统崩溃:) Tom Hawtin 在这里评论了这个问题:为什么人们在事件队列上运行 Java GU…

乖乖兔^ω^ 2024-09-05 23:05:47 7 0

检查线程是否需要 EDT?

我有一个用 Swing 实现的 UI。一个组件执行一些可能需要一些时间的工作,因此我使用 SwingUtilities.invokeLater。然而,我正在阅读一些旧代码,并在 …

世俗缘 2024-08-29 21:23:21 11 0

让 Swing 刷新 JLabel 时遇到问题(显然在事件调度线程上)

我有这个动作侦听器: this.newGameButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent a) { MokkiGUI.this.…

久隐师 2024-08-29 18:34:01 11 0

处理事件调度线程

我有一个关于“事件调度线程”的问题。我有一个 Main 类,它也是一个 JFrame。它初始化代码中的其余组件,其中一些不涉及 Swing,而另一些则涉及。像…

撧情箌佬 2024-08-27 03:23:40 10 0

使线程在 EDT 中的非 EDT(事件调度线程)线程上运行

我有一个在 EDT 上运行的方法,我想让它在新的(非 EDT)线程上执行某些操作。我当前的代码如下: @Override public void actionPerformed(ActionEven…

谁把谁当真 2024-08-24 13:56:40 9 0

从 EDT 外部获取 Swing 组件的值

我当前的代码如下所示: final String[] value = new String[1]; SwingUtilities.invokeAndWait(new Runnable() { public void run() { value[0] = te…

凉薄对峙 2024-08-11 00:14:44 4 0

面对EDT,如何管理游戏状态?

我正在 Java 平台上开发一个实时策略游戏克隆,我有一些关于放置在哪里以及如何管理游戏状态的概念性问题。 游戏使用Swing/Java2D作为渲染。 在当前的…

烟花易冷人易散 2024-07-23 06:35:32 9 0

EDT 和主线程之间的通信

我一直在问很多关于我最近正在进行的项目的问题。 这是我所处的场景,任何帮助或指出正确的方向都会有很大帮助...... 这是一个用服务器和多个客户端构…

青柠芒果 2024-07-18 05:31:26 8 0

将变量传递给事件调度线程

我的 GUI 锁定,因为我需要通过 EDT 更新它,但是,我还需要传递一个正在使用 GUI 更新的变量: while ((message = this.in.readLine()).startsWith("…

风筝在阴天搁浅。 2024-07-17 07:37:05 13 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文