我的程序从文件系统上的目录中读取文件。我有一个进度条,它的最小值设置为0
,最大值设置为n
(特定目录中的文件数)。上面是一段文本,显示迭代的进度......1/100, 2/100, 3/100
等等。
我遇到的问题是显示的文本永远不会与进度条同步。70%
当文本显示 时,进度条将在附近100/100
。有人可以帮我吗?
pb1.setMinimum(0);
pb1.setMaximum(files2.size());
shell.getDisplay().asyncExec(new Runnable() {
public void run() {
if (pb1.isDisposed()) return;
for(final File f : files2) {
pb1.setSelection(pb1.getSelection() + 1);
dialogShell.setText("Loading" + pb1.getSelection() +
"/"+pb1.getMaximum());
}
}
});