我有一个逐步显示某个迭代过程的 GUI。我希望它迈出一步,显示该步骤,等待 1 秒,然后重复,...
编码:
while (! finished()) {
advance(); // make and display one step
try {
Thread.sleep(1000);
}
catch (InterruptedException e) {
}
}
但是,发生的情况是,在所有睡眠调用的整个添加时间过去之前,什么都不会打印,然后一次打印所有步骤。如何按顺序制作执行流程?
注意:我尝试用一个非常长的无用循环替换睡眠调用,并且行为是相同的。