JFrame を拡張する MainWindow クラスがあり、アプリケーションで唯一のフレームです。ただし、その内容を変更するJPanelがいくつかあります。MainWindow を渡したいので、グローバル コピーを作成する必要はありません。
これが問題です。MainWindow に偽の JMenuBar があり、それを使って画面を探し回っています。彼らの JMenuItem リスナーでは、MainWindow を this として JPanels に渡すことができません。
クラスを最終的にマークするなど、それを行う方法はありますか、それとも渡す必要があるたびに新しい MainWindow を作成する必要がありますか。データを持ち歩かないので重要ではなく、パフォーマンスはこのような小さな最終プロジェクトにとって大きな問題ではありませんが、より良い方法があるかどうか知りたいですか?