私は Java の初心者です。プログレス バーとアプリケーション コードを同時に実行する方法を教えてください。つまり、アプリケーション コードが何らかの処理を行っている限り、プログレス バーをインクリメントさせたいと考えています。詳しく説明してください。それをコードで。2 つのスレッドを同時に追加する必要があると思います。1 つのスレッドがプログレスバー スレッドを更新しますが、それが正しい方法かどうかはわかりません。私はプログレスバーをインクリメントするためにこのコードを書きました(ハードコードされています)
class ProgressMonitor implements Runnable {
public void run() {
jProgressBar1.setStringPainted(true);
//run untill 100% complete
while (progress < 100) {
//update the progressbar
jProgressBar1.setValue(++progress);
jProgressBar1.repaint();
try {
//Sleep for .25 second
Thread.sleep(250);
} catch (InterruptedException ex) {
}
}
}