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

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

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

    hhh

    常用鏈接

    統計

    最新評論

    Swing 的MVC

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

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

    評論

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

    增開7群,號碼 30440732
    8群 30756649
    9群 30178567
    10群 28694497

    我們的qq群:15096318 學習程序的都可以來  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 一级毛片免费视频| 免费观看男人吊女人视频| 97无码免费人妻超级碰碰夜夜| 久久亚洲国产成人精品性色| 99在线热播精品免费99热| 亚洲熟妇av一区二区三区| 好男人资源在线WWW免费| 国产午夜亚洲精品理论片不卡| 成人av片无码免费天天看| 亚洲国产婷婷六月丁香| 久久免费视频精品| 337p日本欧洲亚洲大胆精品555588| 57pao国产成永久免费视频| 亚洲美女视频网站| 成人奭片免费观看| 视频一区在线免费观看| 亚洲欭美日韩颜射在线二| 光棍天堂免费手机观看在线观看| 亚洲伦另类中文字幕| 免费福利在线播放| 亚洲国产精品美女久久久久| 亚洲AV无码一区二三区 | 手机在线免费视频| 亚洲av成人中文无码专区| 日韩亚洲变态另类中文| 91免费福利精品国产| 亚洲AV日韩综合一区尤物 | 亚洲产国偷V产偷V自拍色戒| 亚欧色视频在线观看免费| 亚洲国产成人综合精品| 久久伊人亚洲AV无码网站| 24小时在线免费视频| 亚洲精品乱码久久久久久蜜桃图片| 亚洲精品视频在线观看你懂的| 无码精品人妻一区二区三区免费看 | 国产99久久亚洲综合精品| 亚洲色婷婷六月亚洲婷婷6月| 男女超爽刺激视频免费播放 | 亚洲人成电影在线天堂| 男女交性永久免费视频播放| 91视频免费观看高清观看完整|