問題:ユーザーがアプレットから長時間の操作を開始します。プログレスバー付きのJDialogが表示されます。ユーザーが開いたり、別のブラウザタブに切り替えたりする-JDialogは引き続き表示されます(ユーザーを悩ませます)。
ユーザーが別のタブに切り替えるときは、JDialogを非表示にする必要があります。ユーザーが元に戻すと、再び表示されます。
注:同様の問題で質問がありました。解決策はwindowActivated/deactivateedリスナーを追加することでした。ウィンドウに複数のフレームがあり、そのうちの1つにアプレットが含まれているため、機能しません。ユーザーが別のフレームをクリックすると、windowDeactivateイベントがキャストされますが、ユーザーは同じタブにいます。