解決したい GUI の問題がありますが、何が起こっているのかわかりません。どなたか説明していただければ幸いです。コードベースは大きすぎてアップロードできませんが、何が起こっているのかを詳しく説明します:
私はスイングを含むクラスを持っていProgessBarます。バーを好みに合わせて変更するためのゲッターとセッターがいくつかありますが、ここで問題が発生します。JDialogJProgressBar
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役に立たなくなるまで待つのではなく、このメソッド内で強制的に更新するように呼び出すことができるものはありますか。