JProgressBar有个问题。

wewejfj234 2007-11-17 12:40:39
jProgressBar.setMaximum(100);
jProgressBar.setMinimum(1);
jProgressBar.setStringPainted(true);
for(int i = 1; i <= 100; i++)
{
client.jProgressBar.setValue(i);
}
//jProgressBar.setValue(0);

当有jProgressBar.setValue(0);这句后,进度没有显示。
当没有时,进度不能清空。
jProgressBar真难伺候。
有没有办法当进度达到100%时,进度条自动清空进度。
...全文
207 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunyiz 2010-12-30
  • 打赏
  • 举报
回复
这坟挖的……
小莫M 2010-12-30
  • 打赏
  • 举报
回复
要是

for(int i = 1; i <= 100; i++)
{
client.jProgressBar.setValue(i);
}

能让你看到明显的进度条,那Java就没人用了
Evenque 2010-12-30
  • 打赏
  • 举报
回复
当有jProgressBar.setValue(0);这句后,进度没有显示。
=================================================
当然没显示了,因为你设置Value为0了。前面那个循环很快就执行完毕了,所有你看不到明显效果。

你可以用一个Timer类,隔几秒执行下setValue,你就可以看到进度条慢慢增加了。


有没有办法当进度达到100%时,进度条自动清空进度。
============================================
这个就用一楼的办法吧。
woshisaidzy 2010-12-30
  • 打赏
  • 举报
回复
可不可以直接加一个
if(jProgressBar.getValue() == 100){
jProgressBar.setValue(0);
}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧