因此,有兩種不同的意見(控制器合併到視圖):基本MVC設計:觀點
查看1:表格視圖。桌子上有一張桌子和一些按鈕。 :
查看2:Text view。有一個文本區域和一些與Tabular視圖中的按鈕不同的按鈕。
有兩個視圖文件鏈接的一個模型文件。
我還創建了一個main.java文件來聲明主窗口,一個選項卡窗格(切換視圖)並將視圖綁定到它。
作爲一個小白Java開發人員和MVC設計模式的學習者,我想知道:
1.什麼是聲明按鈕,表和文字方面的正確方法是什麼?
例如,對於視圖1(表格),它的按鈕和表格在視圖中還是在main.java中聲明?
2.如果在視圖中聲明,它們如何添加到主窗口中?默認UpdateAllViews()似乎沒有通過main.java中的主窗口。
在這一點上,我只知道模型應該永遠不會像JButton聲明的那樣,因爲模型本身不應該知道窗口和外觀的外觀和感覺。我可以看到控制器被綁定到某個視圖組件,但視圖本身讓我感到非常困惑。
如果任何人都可以提供一個捷徑來深入瞭解MVC模式,我將不勝感激。
對不起,但這並沒有解決y26jin的實際問題,即GUI元素如何適應MVC模式。 – Philipp 2013-03-16 22:02:07
好點:View對象通常會形成一個層次結構,它可以包含JBUTTON的(組合)實例等。 – 2013-03-16 22:09:41