1

作成したJavaアプリケーションをアプレットに変換したいと思います。アプリケーションはModel-View-Controllerアーキテクチャを使用します。

現在、main()メソッドはコントローラー内にあり、新しいモデルと新しいビューを初期化し、アプリケーションを開始します。ここから、何かがJAppletを拡張し、init()プロシージャを含める必要があることを理解しています。

私の質問は、これはどこにあるべきかということです。Viewクラスは、JPaneの新しいインスタンスを作成し、それに必要なすべてのコントロールを追加します。これの代わりに、JAppletを拡張するクラスの新しいインスタンスを作成する必要がありますか?もしそうなら、アプリケーションはどのように起動しますか?コントローラからのmain()プロシージャは、Viewを拡張する新しいクラスのinit()プロシージャになる必要がありますか?私は完全に混乱しています!プログラム全体が大きすぎてここに含めることはできませんが、役立つ場合はコードを提供できます。

ありがとう、

トーマス

4

1 に答える 1

0

考えすぎないで!すべてのコードを、JFrame (アプリケーションとして実行する場合) または JApplet (アプレットとして実行する場合) に追加できる共通の UI パネルにプルするだけです。はい、すべてのユニットはアプレットのinitメソッドの背後にあるはずですが、再び共通の場所に引き出されます。これを試して問題が発生しましたか? HTH

于 2012-03-12T23:08:17.747 に答える