私は Swing を使用していくつかの GUI を作成したことがありますし、MVC についても知っていますが、コードを整理する良い方法が見つかりませんでした。私が探しているのは、新しいプロジェクトごとに Maven が導入するフォルダー構造のようなものです。別の例としては Rails があり、MVC はフォルダー構造を通じて自動的に導入されます。Swing にも同様のものがあるのでしょうか?
より大規模な Swing アプリケーションの開発について解説した本があればうれしいです。私が見つけたのは、アプリケーションの外観に関するデザイン ガイドラインに関する本ばかりです。他の Swing の本 (O'Reilly など) では、Swing コンポーネントのすべてが詳細に説明されていますが、全体像に関する情報はどこにあるのでしょうか。
「Swing のコード/フォルダー/パッケージはこのように整理します」と言えるような、Swing GUI の良い例はありますか?
編集: 次のサイトを見つけましたhttp://www.ibm.com/developerworks/java/tutorials/j-springswing/section7.htmlこれは、GUI を作成する際の Spring の使用方法を説明しています。これはかなり古い例であり、私の質問への回答にはなりませんが、正しい方向への一歩です。また、Spring RCP についても言及されていますが、これが解決策になるかどうかはわかりません。
編集2: まだもっと良い答えは見つかりませんでした。オープンソースで理想的に構造化された Swing GUI の例を知っている人はいませんか? それを説明する本を知っている人はいませんか? Swing でなければ、GUI 全般についてでしょうか?
ベストアンサー1
それはグルーヴィー、 ないジャワぜひご覧になってみてくださいグリフォン、 これは "スイングのための聖杯「」。
特定の構造(ディレクトリやパターンなど)を強制する。MVCC の特に、これを使用して構築するすべてのアプリケーションに適用されます。
Java に少し適応させる必要があるものの、全体的には良いアイデアが得られると思います。
さらに、Griffon は Java でのアプリケーション構築もサポートしており、そのための「アーキタイプ」も提供している可能性があるので、それも確認してください。