gpt4 book ai didi

java - 由一个 EDT 处理两个 GUI 框架

转载 作者:行者123 更新时间:2023-12-03 01:40:22 25 4
gpt4 key购买 nike

我的 Java 应用程序中有两个 GUI 框架。我注意到这两个帧都是由同一个 EDT 处理的。这是有道理的,因为与处理器处理事件相比,用户生成事件的速度要慢得多。但是,如果我执行 sleep 调用,则方法 EDT 会 sleep 指定的时间。这确实有道理,但问题是,当 EDT 处于 sleep 状态时,我可以使用其他帧生成事件,尽管它没有显示按钮单击的动画,但事件在 EDT 退出 sleep 状态后由 EDT 处理。我无法理解流程,请帮助我。

最佳答案

建议:

  • 永远不要在 Swing 事件线程上调用 Thread.sleep(...)。从来没有。
  • 如果您需要两个窗口(并确保您确实需要这个),那么其中一个可能应该是对话框。
  • 如果您想在一个窗口处于 Activity 状态时“卡住”一个窗口中的事件,请将第二个窗口设置为模态 JDialog 或 JOptionPane(实际上是同一件事)。

关于java - 由一个 EDT 处理两个 GUI 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com