我正在尝试使用for循环模拟进度条进程。整个循环代表100%,因此循环增加,进度条也应该增加,直到循环完成它将是100% 但是在netbean UI中,进度条没有按预期显示。
int i;
progressBar.setStringPainted(true);
for (i = 0; i < 99999; i++) {
i = i;
progressBar.setValue(i);
System.out.println(i);
}
progressBar.updateUI();
答案 0 :(得分:0)
除非进度条在其自己的主题中,否则你不能这样做。然后从另一个线程访问进度条,这是因为在for循环完全在一个线程中完成后,进度条不会更新。
所以,用gui创建一个新线程。