私はjavax.swingパッケージを使用してGUIを構築しており、ボタンが押されたかどうかを確認するために、内部にifステートメントを含むwhileループを永久に実行しています。なんらかの理由で、このコードは while ループ内でコンソールに出力する場合にのみ機能します。
アルゴリズムの構造は次のとおりです。
while(true){
System.out.println(" ");
if (startOver && playPressed) {//set to true on JButton press
//do stuff
}
}
おそらくこれはある種のスレッドの問題ですか?誰もそのような問題に遭遇したことがありますか? 無限 while ループを含まない JButton が押されるのを待つ方法はありますか?
前もって感謝します!