<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hhh

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    Swing 的MVC

      說(shuō)到MVC,大家都知道他是構(gòu)建GUI的有力模型。不過(guò)MVC本身比較抽象和寬泛,所以對(duì)于它的實(shí)現(xiàn)有很多。
         swing對(duì)于MVC的實(shí)現(xiàn)用一句話來(lái)說(shuō)就是:一個(gè)GUI組件對(duì)應(yīng)著一個(gè)MVC體系。
         在這個(gè)體系當(dāng)中JComponent這樣的組件就扮演者M(jìn)VC中的C,那拿JTable來(lái)說(shuō),MVC 就是 TableModel JTable TableUI.
         這種將MVC幾乎實(shí)施到每一個(gè)GUI元素的設(shè)計(jì)相當(dāng)?shù)撵`活.對(duì)于swing 的MVC還有一個(gè)重要的特點(diǎn)就是它對(duì)于model 作了進(jìn)一步的區(qū)分,那就是真正表達(dá)程序數(shù)據(jù)的model,和僅僅表達(dá)界面狀態(tài)的model.還拿JTable 來(lái)說(shuō)就是: TableModel 與 TableColumnModel.
         在很多地方看到都說(shuō)swing的這種MVC的劃分多被科學(xué)家欣賞,這我就不能茍同了,我是普通人,不過(guò)我也很欣賞.swing高雅而又不失實(shí)用.
         當(dāng)然也有人會(huì)說(shuō)盡管swing的MVC很精彩,不過(guò)通常我們程序中model都不是僅僅對(duì)應(yīng)在一個(gè)GUI元素上,甚至不能確定要對(duì)應(yīng)在哪些GUI元素上.
         定義這樣的類通常仍然很死:
         class MyModel implements TableModel,ListModel{
        
         }
        
         我覺(jué)得對(duì)于swing的設(shè)計(jì)沒(méi)有什么錯(cuò),它為每一個(gè)組件期待的model定義了相應(yīng)的接口.但是我們程序當(dāng)中的model又希望更獨(dú)立于GUI.
         為了達(dá)到兩全其美,到可以使用Eclipse里面的IAdaptable
        機(jī)制.讓你的model具有 IAdaptable能力,這樣你就可以將它隨便適配到哪個(gè)swing model 上.如此的組合真是從頭到腳的靈活性.
         還有swing的這種MVC設(shè)計(jì)也促成了swing的可插拔外觀特性.

    posted on 2006-10-17 17:42 hhh 閱讀(1105) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: Swing 的MVC 2006-10-18 14:27 123bingbing

    增開7群,號(hào)碼 30440732
    8群 30756649
    9群 30178567
    10群 28694497

    我們的qq群:15096318 學(xué)習(xí)程序的都可以來(lái)  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人免费777777| 男女交性无遮挡免费视频| 亚洲精品色婷婷在线影院 | 美女被爆羞羞网站在免费观看| 国产亚洲福利在线视频| 久久久久亚洲av无码专区喷水| 国产AV无码专区亚洲AWWW| 曰韩亚洲av人人夜夜澡人人爽 | 全免费a级毛片免费**视频| 韩国二级毛片免费播放| 亚洲中文字幕无码爆乳| 四虎永久在线精品视频免费观看| 亚洲av麻豆aⅴ无码电影| 在线精品亚洲一区二区三区| 91av免费在线视频| 美女内射毛片在线看免费人动物| 成人爽A毛片免费看| 亚洲精品无码成人片在线观看| 无码免费又爽又高潮喷水的视频 | 老司机亚洲精品影院无码| 7m凹凸精品分类大全免费| 国产a v无码专区亚洲av| 亚洲乱妇熟女爽到高潮的片| 无码国产精品一区二区免费vr| 免费看少妇作爱视频| 色天使亚洲综合一区二区| 8x8×在线永久免费视频| 亚洲人成77777在线观看网| 国产视频精品免费| 亚洲а∨精品天堂在线| 免费视频专区一国产盗摄| 亚洲网站在线观看| 久久国产精品免费专区| 国产亚洲av人片在线观看| 999国内精品永久免费观看| 久久亚洲国产精品成人AV秋霞 | 女人张开腿给人桶免费视频| 91福利免费网站在线观看| 亚洲国产人成精品| 老司机午夜精品视频在线观看免费| 不卡精品国产_亚洲人成在线|