繁体   English   中英

Swing 框架中的多线程和独立模态对话框

[英]Multiple threads and Independent modal dialogs in Swing Frame

考虑一个JFrameJTabbedPane中有多个选项卡。 我的目标是在每个选项卡中创建线程/任务,并最终为每个选项卡独立处理模式对话框。

例如,tab1 运行一个任务,需要用户从对话框中输入,同时 tab2 也运行一个任务,需要另一个并行输入。

通过SwingWorker在多个选项卡中管理多个任务很好,但不确定如何显示和管理模式对话框。 当用户点击 tab1 时,他/她应该看到对话框属于 tab1 中的任务; 同样在tab2中。 这是可行的吗?

嗯,这是一个有趣的想法。 这样想吧。 交互从用户开始,用户不能并行交互。

在远程调用或后台运行日志作业的情况下,有一个线程管理网络请求或磁盘读/写(可能需要一些时间),您将创建一个新线程。 因此主应用程序线程保持响应并可以处理用户输入。

每次背景线程完成。 您将结果显示给用户。

因此,您只需要每个长时间运行的任务的 UI 主线程和新线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM