1

この問題は、1.5 から 1.6 にアップグレードした後にのみ発生するようです。

メインの JFrame は、ランダムに Windows の他のすべてのアプリケーションの前にスタックしているようです。

alwaysontop(true) に設定された別の JDialog ポップアップも、このメイン JFrame の背後にあります。

この問題の原因について何か考えはありますか? /解決策のアイデアはありますか? Java 5 でこの問題が発生したことはありません。

4

2 に答える 2

0

私もこの問題を長い間抱えており、再現することができました。

最前面にモーダル ダイアログが開いているときに、フレームをクリックします。フレームは、常に最前面に表示されるように設定されていない場合でも、最前面の動作を継承します。

この動作に関する記事を見つけましたここ

簡単な解決策: ダイアログはモーダルであると同時に常に最前面に表示されてはなりません。モダリティには、常に最上位の動作が既に含まれています。

于 2011-12-06T10:59:22.787 に答える
0

申し訳ありませんが、Java プログラムで問題を引き起こしたのは、スクリーン スプライサーとして使用されたプログラムだったようです。スクリーン スプライサーをアンインストールすると、問題は発生しなくなりました。

于 2010-10-26T14:16:30.013 に答える