我一直在努力解决SwingWorker吃掉后台任务中抛出的任何异常的可用性问题,例如,描述onthisSOthread.该线程很好地描述了问题,但没有讨论恢复原始异常。我收到的小程序需要向上传播异常。但我什至没能捕获它。我正在使用thisblogentry中的SimpleSwingWorker包装器类专门尝试解决这个问题。这是一个相当小的类(class),但我会在最后重新发布它以供引用。调用代码大致类似try{//lotsofcodeheretopreparedata,finishingwithSpecialDataHelperhelper=newSpecialDataHelper(.