gpt4 book ai didi

java - 更新 JProgressBar

转载 作者:行者123 更新时间:2023-12-02 13:01:23 27 4
gpt4 key购买 nike

我无法更新我的进度条...这是我的代码

Thread t=new Thread(new Runnable(){
public void run(){
int i=1;
jProgBar.setMinimum(0);
jProgBar.setMaximum(100);
try {
while(i<=100 || true){
jProgBar.setValue(i);
i++;
Thread.sleep(50);
}
}
catch (InterruptedException ex){
jProgBar.setValue(jProgBar.getMaximum());
}
}
});
t.start();

.... Something code that correctly works

t.interrupt();

进度条状态仅在线程结束时更新。有人可以帮我吗?

最佳答案

在 sleep 之前,添加对 SwingUtilties.invokeLater() 的调用,该调用会生成一个线程以在 EDT 中的进度条上触发 firePropertyChange。

关于java - 更新 JProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3174613/

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