swing-worker-troubleshooting:回购以解决SwingWorker的问题

时间:2021-04-16 09:44:22
【文件属性】:
文件名称:swing-worker-troubleshooting:回购以解决SwingWorker的问题
文件大小:573KB
文件格式:ZIP
更新时间:2021-04-16 09:44:22
Java Swing工人故障排除 在这里,我们有一个简单的Swing应用程序,现在需要添加一个耗时的任务,并且需要在运行时更新进度条。 当前解决方案完全在EDT上运行( AnalysisService类中100%打包),因此阻止进度条被更新/重新绘制。 我试图添加AnalysisWorker (Swing Worker),但是它似乎仍然以某种方式阻止了EDT。 要通过修改代码来使用AnalysisWorker ,看到里面的代码注释SimpleApp的上单击处理程序analyzeButton 。 您只需要注释掉try-catch块并取消注释工作代码即可。 此外,该解决方案还需要: 处理从工作程序内部抛出的已检查和未检查的异常(如果有什么区别,则抛出哪种类型); 和 使用带有在工作程序内部运行的代码的JOptionPane有条件地提示用户 将结果返回给EDT,以便我们可以根据工作人员内部的计算
【文件预览】:
swing-worker-troubleshooting-master
----.gitignore(2KB)
----settings.gradle(50B)
----build.gradle(1KB)
----src()
--------main()
----gradlew(5KB)
----libs()
--------formsrt.jar(563KB)
----README.md(1KB)
----gradlew.bat(2KB)
----gradle()
--------wrapper()

网友评论