【发布时间】:2014-05-16 17:51:05
【问题描述】:
我正在阅读class Task 的文档
final Task<Void> task = new Task<Void>() {
@Override public Void call() {
for(int i=0;i<datesAndStudies.length;i++){
updateProgress(i,datesAndStudies.length);
DoSomething something = new DoSomething();
something.VeryLongAndTimeConsumingMethod(i);
}
return null;
}
};
我注意到 updateProgress 受到保护,workdone/totalwork 都被定义为 public final ReadOnlyDoubleProperty。
有没有办法/解决方法来更新/调用 updateProgress 或从方法编辑这些值(workdone/totalwork):DoSomething 类中的 VeryLongAndTimeConsumingMethod(int i) ?
【问题讨论】:
标签: java concurrency javafx javafx-2 task