[英]updateProgress(double,double) has protected access in Task
我已经实现了自己的javafx.concurrent.Task
,我想在其类声明之外调用它的updateProgress
方法但错误说: updateProgress(double,double)在Task中具有受保护的访问权限
例:
downloadTask.updateProgress(index,size);
这可能吗?
Javadoc: https : //docs.oracle.com/javafx/2/api/javafx/concurrent/Task.html
来自javadoc的代码片段:
public class IteratingTask extends Task<Integer> {
private final int totalIterations;
public IteratingTask(int totalIterations) {
this.totalIterations = totalIterations;
}
@Override protected Integer call() throws Exception {
int iterations = 0;
for (iterations = 0; iterations < totalIterations; iterations++) {
if (isCancelled()) {
updateMessage("Cancelled");
break;
}
updateMessage("Iteration " + iterations);
updateProgress(iterations, totalIterations);
}
return iterations;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.