在任务执行过程中进度指示器运行平稳,但当任务结束时进度指示器继续转动。我希望这个任务的结束进度指示器停止。这是我的代码
nextButton.setDisable(true);
task = createWorker();
progressInd.progressProperty().bind(task.progressProperty());
th = new Thread(task);
th.start();
这是我的任务。
public Task createWorker() {
return new Task() {
@Override
protected Object call() throws Exception {
list = new LinkedList<BufferedImage>();
list = vX.getFrame(path.getText());
System.out.println(list.size());
vX.getCorruptedImage((LinkedList<BufferedImage>) list);
progressInd.progressProperty().unbind();
progressInd.setProgress(task.getProgress());
nextButton.setDisable(false);
return output;
}
};
}