我创建了一个独立的java应用程序,我需要将文件从一个地方复制到另一个地方。但复制需要时间,我想借助java中的进度监视器显示复制的进度。 Progress Monitor需要一个任务作为参数,但我不知道如何为该复制功能创建任务。任何人都可以给我一些关于创建任务的代码或示例 - 提前谢谢
答案 0 :(得分:2)
任务是SwingWorker的子类。阅读this tutorial。
答案 1 :(得分:2)
为了为进度监视器创建任务,首先要创建一个swingworker的子类,在其中提到要在doInBackground()方法中执行的代码。然后创建类的对象并执行它。对于Progress Monitor,将propertyChangeListener添加到调用该对象的类,并将changepropertyListener添加到要为其创建进度监视器的特定对象。 有关详细信息,请查看此link。