Java Swing 线程执行任务界面 解决一直处于不可点击状态
时间: 2023-06-03 13:02:56 浏览: 167
java swing学生成绩系统(图形界面)源码
5星 · 资源好评率100%
抱歉,我可以回答这个问题。你可以使用SwingWorker类来运行长时间运行的任务,以免阻塞Swing事件调度线程(EDT),从而导致界面无法响应。SwingWorker利用了Worker-Thread模式,将长时间操作放在后台线程中执行,然后使用Event-Dispatch-Thread(EDT)更新界面。这样,界面就可以保持响应并且不会处于不可点击状态。
阅读全文