如何在java中创建使用进度监视器的任务?

时间:2011-01-31 07:09:57

标签: java task jprogressbar

我创建了一个独立的java应用程序,我需要将文件从一个地方复制到另一个地方。但复制需要时间,我想借助java中的进度监视器显示复制的进度。 Progress Monitor需要一个任务作为参数,但我不知道如何为该复制功能创建任务。任何人都可以给我一些关于创建任务的代码或示例 - 提前谢谢

2 个答案:

答案 0 :(得分:2)

任务是SwingWorker的子类。阅读this tutorial

答案 1 :(得分:2)

为了为进度监视器创建任务,首先要创建一个swingworker的子类,在其中提到要在doInBackground()方法中执行的代码。然后创建类的对象并执行它。对于Progress Monitor,将propertyChangeListener添加到调用该对象的类,并将changepropertyListener添加到要为其创建进度监视器的特定对象。 有关详细信息,请查看此link