私はいくつかのJInternalFrame
コンポーネントを作成するJDesktopPane
を持っています。デスクトップは、各内部フレームが知る必要があるいくつかの変数を保持しているので、内部フレームがクリックされるたびに、デスクトップ変数をチェックしてそれらをコピーする必要があります。内部フレームが作成されると、私はそれらをコピーすることができますが、フレームが作成されると、クリックされるたびに変数をチェックする方法がわかりません。内部フレームのフォーカスがデスクトップペイン内の別のものに変更されたときを知る方法はありますか?
内部フレームでリスナーを使用すると、デスクトップのメソッドを使用できず、デスクトップから内部フレームがクリックされたかどうかを確認する方法がわかりませんフレームは実行時に)。私が考えたのはのメソッドを使用して変数をコピーし、内部フレームのいずれかがクリックされるたびに呼び出されます(たとえば、デスクトップの一部がクリックされた場合など)。イベントは、内部フレームがクリクシングされているときにデスクトップにトリガーされます(何かがある場合)。
したがって、内部フレームが選択されるたびにアクティブになるデスクトップペイン(またはどこにでも)にはメソッドがありますか?