标签: java multithreading swing crash-reports
我正在用java编写平台游戏。我正在制作它,以便当游戏中发生异常时,它将向用户显示错误报告。但是,当gui线程发生错误时会导致问题,因为错误报告不会显示,因为gui被阻止了。
我如何安全地做到这一点?我试图安全地结束所有阻塞gui线程,但后来它给了我一个错误,说线程被中断了。
答案 0 :(得分:2)
使用SwingWorker,以便不阻止UI线程。它应该在后台执行长时间运行的任务时使用,而不会冻结UI。