Java在循环中使用jProgressBar

时间:2016-09-24 11:36:04

标签: java netbeans jprogressbar

我构建一个应用程序,当我按下它时,我有一个按钮做了很多事情,应用程序冻结了一秒钟。所以我只想把一个jProgressBar放在这里是我的代码:

String s="";
long l=System.currentTimeMillis();

for(int k=0;k<jTable3.getRowCount();k++)
{
    s=jTable3.getValueAt(k, 0).toString();
    myFunction(s);
}

long l2=System.currentTimeMillis();
JOptionPane.showMessageDialog(rootPane, "We are done in just "+(l2-l)+" MS");

任何帮助或建议?

1 个答案:

答案 0 :(得分:0)

您需要做的是在另一个线程上执行冗长/征税操作,然后从该线程调整JProgressBar的值。然后可以看到进展情况。

Some information on concurrency and threads.