浏览 1648 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-26
希望做一个for循环i从1累加到10M,其中每当i为100k的整数倍的时候,进度条显示进度加一。 但是由于for循环是一直占用cpu在运行着的,所以进度条在内存中的变量值是在逐渐增加,但是界面显示并没有刷新。请问这个要怎么解决才好? final JProgressBar pb=new JProgressBar (JProgressBar.HORIZONTAL,0,100); pb.setStringPainted(true); JFrame j=new JFrame(); j.setSize(300,200); j.add(pb); j.setVisible(true); int i=0; while(true){ if (i%1000==0) if (pb.getValue()<100) pb.setValue(pb.getValue()+1); else pb.setValue(0); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |