gpt4 book ai didi

java - 在新线程中创建 JFrame(new messageloog)

转载 作者:行者123 更新时间:2023-12-02 00:47:25 24 4
gpt4 key购买 nike

嗨我正在尝试创建多个 JFrame,但我希望每个 JFrame 都有自己的线程(消息循环),因此当一个 JFrame 卡住时,其他 JFrame 将继续工作

我尝试从不同的线程创建每个 jframe,但它们仍在“AWT-EventQueue-0”线程中工作。

我来自 dotnet 背景。所以当我想在 winForms 应用程序中执行此场景时,我通常会调用
Application.run(新表单())
来自新线程

你能告诉我如何在java中做到这一点吗?

提前致谢!

最佳答案

无论打开多少个框架,Java 中都只有 UI 线程。我建议您在线程中执行长时间运行的操作。

public void actionPerformed(ActionEvent e)
{
new Thread(new FrameRunnable()).start();
}

public class FrameRunnable implements Runnable
{
public void run()
{
// Do stuff here
}
}

希望这会有所帮助。

关于java - 在新线程中创建 JFrame(new messageloog),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571699/

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