Java 在循环中使用 jProgressBar
Java using jProgressBar within loop
我构建了一个应用程序,我有一个按钮可以做很多事情,当我按下它时,应用程序会冻结几秒钟。所以我只想在这里放一个 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");
有什么帮助或建议吗?
您需要做的是在另一个线程上执行您的 lengthy/taxing 操作,然后从该线程调整您的 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");
有什么帮助或建议吗?
您需要做的是在另一个线程上执行您的 lengthy/taxing 操作,然后从该线程调整您的 JProgressBar
的值。然后就会看到进度。