したがって、JavaでGUIを使用して、ユーザーがメソッドを開始する転送ボタンを押すことができるようにしようとしています。このメソッドは別の GUI を開き、ユーザーに情報を入力して保存ボタンを押したときに保存するように求めます。私がやりたいことは、別の GUI を開いた後にメソッドを一時停止し、ユーザーがその 2 番目の GUI で保存ボタンを押したら続行することです。より良い方法がない限り、待機通知メソッドを実装することが最善の方法であると信じていますが、これまでのところ成功していません。
質問する
142 次
1 に答える
1
まず、イベント ディスパッチ スレッド内では、いかなる理由があっても( wait
/を使用しないでください) 使用しないでください。notify
これにより、UI が入力イベントへの応答を停止し、要求を再描画し、プログラムを効果的に「ハング」させます。
あなたの場合、モーダル ダイアログを使用する単純なケースになります。
How to make dialogs and Concurrency in Swingをチェックしてください
于 2013-03-15T04:35:14.857 に答える