所以,我们假设我有一个名为pbProgress
的JProgressBar和一个名为btnFill
的按钮。
代码很简单:
private void btnFillActionPerformed(java.awt.event.ActionEvent evt) {
int i = 0;
while(i <= 100){
pbProgress.setValue(i);
i++;
try{
Thread.sleep(100);
}
catch(Exception e){
System.err.println("Error" + e);
}
}
}
无论有没有try catch
,它都会立即完成(好吧,我很确定这不是问题)。有人能解决这个吗?还是我做了一些愚蠢的错误?谢谢你的回答!
注意:此代码实际上是从YouTube视频中复制的,但在该视频中,进度条可以正常工作,从0%到100%,而不是即时。