解決したい GUI の問題がありますが、何が起こっているのかわかりません。どなたか説明していただければ幸いです。コードベースは大きすぎてアップロードできませんが、何が起こっているのかを詳しく説明します:
私はスイングを含むクラスを持っていProgessBar
ます。バーを好みに合わせて変更するためのゲッターとセッターがいくつかありますが、ここで問題が発生します。JDialog
JProgressBar
ProgressBar はメソッド内で生成されますmyButtonActionPerformed
myButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
myButtonActionPerformed(evt);
}
});
基本的に、ユーザーがこのボタンを押すと、処理が開始され、ProgressBar
が生成されます。
現在、ユーザーのJFrame
前に があり、このプログレス バーが にポップアップ表示されますJDialog
。Netbeans でデバッグ モードをステップ実行した後、 の値が変更されていることがわかりJProgressBar
ますが、プログラムの処理中にバーが視覚的に 0% のままになり、上記の add アクション リスナー メソッドを離れるとすぐに 100% にジャンプします。そのリスナーから出るまで再描画を待っていた場合。私は何を理解していませんか?myButtonActionPerformed
役に立たなくなるまで待つのではなく、このメソッド内で強制的に更新するように呼び出すことができるものはありますか。