event-dispatch-thread

event-dispatch-thread

文章 0 浏览 3

在多线程环境中重绘

我正在开发一个具有大约十个不同数据源的小程序(例如统计/错误日志/...)。每个数据源都通过单个网络连接进行更新,并通过观察者机制报告更新。小程…

沉鱼一梦 2024-11-09 07:09:39 1 0

Sun 的演示在 EDT 之外做 GUI 工作?

我正在查看 SplashDemo。 java 来自 Java Sun 教程。该类说明了如何在应用程序启动时创建启动屏幕。 SplashDemo直接在main方法中创建一个框架。在此示…

乜一 2024-11-08 13:57:47 1 0

在Java中,我可以在每次事件分派线程从处理输入事件返回时调用一个例程吗?

我正在开发一个 GUI,并且当下面的情况发生变化时,我有一个例程来更新显示: void update() { if (needsUpdating) { // ... needsUpdating = false }…

等待圉鍢 2024-11-06 04:42:37 0 0

Java 事件队列。为什么一切都应该在 invokelater 方法中?

在我正在阅读的书中,每个具有多线程的 GUI 示例都有类似的内容:( public static void main(String[] args) throws Exception { EventQueue.invokeL…

零時差 2024-11-03 09:39:13 1 0

隐藏按钮,点击按钮后等待 2 秒再显示

我正在制作这个学校项目,我需要让我的代码隐藏一个按钮,然后睡眠,然后继续,但它永远不会隐藏按钮。 我有一个类,它是通过按下按钮启动的,然后它…

梦年海沫深 2024-11-03 01:57:00 0 0

如何查看事件线程上运行的所有内容

我们遇到了一个错误,我们无法追踪到哪里有东西冻结了我们的 swing 线程(现在已经快两周了,没有真正的结果) - 我们是经验丰富的 Swing 程序员,但…

青芜 2024-11-01 19:17:11 1 0

JOptionPane.showMessageDialog 和 swing.utils.invokeAndWait 的(事件调度)线程安全用法是什么?

我有一个简单的常规脚本,它的主执行线程需要向用户显示一些对话框。 我的挥杆知识有限且生疏,但我记得读过关于需要小心地将 GUI 内容保留在事件分派…

我不是你的备胎 2024-10-28 03:25:56 2 0

如何停止 Swing EDT

典型的 Swing 应用程序在开始时启动 EDT,当最后一个窗口关闭时,应用程序基本上会停止并出现隐式或显式的 System.exit。 但我的小应用程序实际上是一…

南汐寒笙箫 2024-10-15 08:40:54 2 0

如何在非事件调度线程中提示确认对话框

我有以下 fun ,它将由非事件调度线程执行。在线程中间,我想要 弹出一个确认框。线程暂停其执行。 用户做出选择。 线程将获得选择并继续执行。 但是…

早乙女 2024-10-13 01:26:12 2 0

Java:使用 SwingUtilities.invokeLater() 进行调试

我使用 SwingUtilities.invokeLater() 频繁。然而,这样做在某些情况下会导致调试变得困难:您看不到调用 SwingUtilities.invokeLater() 的代码的堆栈…

伤感在游骋 2024-10-10 00:09:44 3 0

测量“繁忙度”事件调度线程的

我想测量我的事件调度线程的“繁忙度”。一种可能的想法是设置一个后台线程来执行以下操作: while(true) { final long[] end = new long[1] // Array…

我是有多爱你 2024-10-08 15:19:40 4 0

如何捕获事件调度线程 (EDT) 异常?

我正在使用一个名为 MyExceptionHandler 的类,它实现了 Thread.UncaughtExceptionHandler 来处理项目中的正常异常。 据我了解,此类无法捕获 EDT 异…

日久见人心 2024-10-07 20:48:34 3 0

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

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

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

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

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

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

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

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

如果没有 2024-09-28 12:20:06 5 0
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

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