最初にずぱり回答するのがよい回答ではありますが、言葉の意味やswingの具体例を先に述べます。
Wikiにある説明がしっくりきます「そのアプリケーションが扱う領域のデータと手続き(ビジネスロジック - ショッピングの合計額や送料を計算するなど)を表現する要素である。」
つまり極端な話Javaのようなオブジェクト指向プログラミング前提ではCUIでもGUIでも同様となるような「アプリケーションが処理対象としたいクラス群」ということになるでしょう。これは特定のGUIシステムに依存して決まるというよりはどんな言語やGUIシステムでも同じようなものと言えると思います。
swingの実装に用いる典型的なクラスを上げるならば・・・
JWindow, JFrame, JComponentなどの派生クラス群になります
XxxListenerといったところでしょうか。
GUIは通常複数のGUI部品(Component)の木構造で表現される関係上、個々のGUI部品が表示対象とするものは「アプリケーションのモデルを構成するデータの一部」になります。swingでは「特定のGUI部品で表現するためのインターフェースを備えたモデルクラス」が定義されてます。例えばJListであればListModelインターフェースといった具合です。またたいていの場合そのようなものにはアプリケーションプログラマーが一々具象クラスを定義しなくても「典型的な利用では充分間に合うデフォルトの実装」が用意されています。先の例でいえばDefaultListModelというクラスがそれにあたります。
あとV,Cに関する私の解釈はこれで合っているのでしょうか.
YESだと思います。
SwingにおいてModelは何に当たるのでしょうか?
MVCにおけるモデルは最初に上げたような概念だと思うのでswingかどうかに関係なく決まるものと思いますが、Modelを構成する個々のデータをSwingのGUIへどうやって対応させるかを知りたいということなら後半の説明が参考になるのではないでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/01 10:32