私たちが設計しているアプリケーションには、JFrame から継承するクラスがあります。このクラスは、エンド ユーザーからの入力を取得するためにモーダルな JDialog の派生クラスを起動します。この派生クラスは、新しい要件により、別の JFrame を起動する必要があります。
私たちが直面している問題は、JDialog を非モーダル ダイアログに設定すると、setVisible(false) を使用してダイアログを非表示にすると、JDialog からのデータが保存されないことです。
一方、モーダルのままにしておくと、新しいフォームは起動されず、常に非表示になります。
モダリティがダイアログオブジェクトに影響を与える理由はありますか?
ポップアップしている新しいフレームでアプリケーション除外モダリティタイプを設定することで、これを最終的に修正できました! みんな助けてくれてありがとう!!