【问题标题】:Java using jProgressBar within loopJava 在循环中使用 jProgressBar
【发布时间】:2016-09-24 11:36:03
【问题描述】:

我构建了一个应用程序,当我按下它时,我有一个按钮可以做很多事情,应用程序会冻结它一秒钟。所以我只想在这里放一个 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");

有什么帮助或建议吗?

【问题讨论】:

    标签: java netbeans jprogressbar


    【解决方案1】:

    您需要做的是在另一个线程上执行冗长/繁重的操作,然后从该线程调整JProgressBar 的值。然后就可以看到进度了。

    Some information on concurrency and threads.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-05
      • 2012-01-12
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      相关资源
      最近更新 更多