我正在用java编写一个平台游戏。我这样做是为了当游戏中发生异常时,它会向用户显示错误报告。然而,当 gui 线程中发生错误时,它会导致问题,因为那时错误报告不会显示,因为 gui 被阻塞。
我该如何安全地执行此操作?我尝试安全地结束所有阻塞的 gui 线程,但随后它给了我一个错误,说线程被中断。
最佳答案
使用SwingWorker ,这样UI线程就不会被阻塞。当在后台执行长时间运行的任务而不卡住 UI 时,应该使用它。
关于java - 结束阻塞的 GUI 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16533928/