あいまいなタイトルで申し訳ありませんが、適切な MVC アーキテクチャ ルールに従わずに残念ながらコーディングを開始したアプリケーションをレイアウトしようとしています。次の構造を持つアプリケーションがあります。
JPanel (「MainPanel」) がコンポーネントとして追加された JFrame で、MainPanel には CardLayout 構造があります。MainPanel には複数の JPanel があり、ボタン、Jcombo Box、および List の選択を使用してめくります。
この構造を使用して MVC モデルを実装したいのですが、これを達成する方法を見つけるのが困難です。これまでのところ、GUI コンポーネントを作成したすべての actionListener が内部にあり、それを分離して、MainPanel に追加された各 JPanel のコントローラーを用意したいと考えています。アクション ロジックとデータ アクセスを分離し、CardLayout 構造を維持できるようにこのプログラムを設計するには、どのような方法がありますか?