私は GUI の初心者で、プログラムを適切に構築する方法を理解したいと思っています。
MVC モデルの GUI を作成しようとしています (すべての制御メソッドは既に実装されています)。特定のボタンで 1 つのウィンドウを閉じて別のウィンドウを開く、3 つの個別のウィンドウが必要だとします。
各ウィンドウに1つずつ、3つのクラスを持つことを考えていました。各ウィンドウは JFrame になります。それは合理的ですか?次に、アクション リスナーを配置する必要があります。それらはどこに行きますか?メインメソッドを使用して、もう1つのクラスが必要だと思います。そのクラスは、コントロールも作成し、コントロールのメソッドを呼び出すことができるクラスであるため、すべてのアクション リスナーを持つこともできます。これは良い方法ですか?
あなたの推奨事項が何であれ、これがコードの観点からどのように見えるかについてのアイデアを提供できますか? コンポーネントを 1 つのフレームにまとめ、そのフレーム内にリスナーを追加して、ボタンが何らかのアクションを実行する方法を知っています。しかし、これが複数のウィンドウでどのように見えるかはわかりません。どんな小さな例でも構いません。ありがとう。