gpt4 book ai didi

java - 达到 100% 后将 jprogressbar 的值设置为零

转载 作者:行者123 更新时间:2023-12-02 08:21:27 25 4
gpt4 key购买 nike

达到100%后如何将jprogressbar的值设置为零?

我使用了以下代码,但没有完全按照我想要的方式进行:

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Thread runner = new Thread(){
@Override
public void run(){
counter = pb_MINIMUM;
while(counter <= pb_MAXIMUM){
Runnable runme = new Runnable(){
public void run(){
jProgressBar1.setValue(counter);
}
};
SwingUtilities.invokeLater(runme);
counter++;
try{
Thread.sleep(100);
}catch(Exception e){
}
}
}
};
runner.start();
if(jProgressBar1.getMaximum()==pb_MAXIMUM){
jProgressBar1.setValue(0);
}
}

感谢您为我提供的任何帮助...

最佳答案

您对 setValue(0) 的调用会在您启动线程后立即发生(它会完成所有工作并增加进度条的值)。此时尚未完成任何工作,并且该方法不会等待线程完成。相反,您可以只在 while 循环之后包含代码(与在内部执行的操作相同,但值为零)。

关于java - 达到 100% 后将 jprogressbar 的值设置为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5387614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com