私は、通過するたびにオブジェクトのリストをトラバースするプログラムに取り組んでいます。オブジェクトの「時間」(つまり、パスの数) が経過すると、JDialog を起動して次のタスクを要求します。問題は、単一のパスでこのリクエストを行う複数のオブジェクトを処理する方法です。
JDialog をモーダルにすると、各オブジェクトが順番に要求を行います。これが私の望みです。しかし、メイン プログラム ウィンドウは使用できません。これは望ましくありません。
JDialog がモーダルでない場合、パスごとに 1 つずつ複数のインスタンスが表示されますが、これは望ましくありません。または、シングルトンとして設定した場合、インスタンスは 1 つだけ表示されますが、リスト内の最後のオブジェクトのみがリクエストを作成して使用できます。
ダイアログをポップアップし、他のウィンドウをユーザーが使用できるようにし、他のオブジェクトがダイアログを使用する順番を待つ方法はありますか?