java实现进度条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现进度条相关的知识,希望对你有一定的参考价值。
在java中,如何在一个for循环中实现进度条的变化,我这里for循环是耗时的,想for循环每次增加一,进度条就加以一,怎么实现??
参考技术A import java.awt.BorderLayout;import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class Test extends JFrame
public Test()
super();
setSize(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
JProgressBar progressBar = new JProgressBar();
getContentPane().add(progressBar,BorderLayout.NORTH);
progressBar.setStringPainted(true);
for (int i = 0;i < 50;i++)
progressBar.setValue(i);
try
Thread.sleep(1000);
catch (InterruptedException e)
e.printStackTrace();
public static void main(String[] args)
new Test();
for循环里面加了个延时函数。追问
是不是进度条一定要和线程在一起使用?我for循环里面是导入数据到数据库的,我想每次导入一个记录进度条就随着变化,不用线程可以吗??
追答我没用线程啊,thead.sleep()是为了让你能看清楚进度条的变化。不然循环一瞬间,进度条一下就满了
追问但是我的怎么是在最后记录都导入数据库进度条才开始啊???
本回答被提问者采纳以上是关于java实现进度条的主要内容,如果未能解决你的问题,请参考以下文章