Netbeans プラットフォーム アプリケーションを開発していますが、次の問題に直面しています。アプリを閉じると、開いているウィンドウ A と B が保持されます。アプリを再度開くと、ウィンドウが 1 つずつ逆シリアル化されます。最初に A、次に B。ウィンドウ A を再度開いているときに、ウィンドウ B の新しい情報を受け取る可能性は非常に高いです。この時点で、プログラム ロジックは、新しいウィンドウ B を開くか、既存のウィンドウを使用するかを決定します。しかし、ウィンドウ B はまだ存在しないため、新しいウィンドウが開きます。その後、「古い」ウィンドウ B が逆シリアル化によって開かれます。
すべてのウィンドウが開くまで待つ方法はありますか? すべてのウィンドウが開くまで、追加のウィンドウを開くのを遅らせることができます。
Windows-System APIまたはクラス WindowManager には何も見つかりませんでした。
他のアイデアはありますか?