我有一个名为evaluate()的方法,它接受一个File对象作为参数。此方法必须执行繁重且长时间运行的作业(每个文件至少5秒)。此外,此方法也将被同步。用户可以使用JFileChooser选择一些文件,并且对于每个选择的文件,将调用evaluate方法。因为这项任务需要一些时间,所以我想为每个文件显示一个JProgressBar(不确定的将被设置为真),并显示消息"File with name xyz is processed“。另外,我尝试使用Swing Worker,但如何知道SwingWorker作业完成