線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2793
推到 Plurk!
推到 Facebook!

JTable和DefaultTableModel

答題得分者是:neoart
Randgris
一般會員


發表:20
回覆:30
積分:10
註冊:2007-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-02 22:01:09 IP:122.124.xxx.xxx 未訂閱
請問JTable和DefaultTableModel有何差別呢?
為何不用JTable就好了 還需要裡面包上DefaultTableModel?
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-02 23:21:18 IP:220.132.xxx.xxx 訂閱
如果你只是要display而不要有互動功能的話( ex : 增刪/欄位編輯)的話.那真的就只要TableModel就可以了
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#13defaultheaderrenderer
問題是你一定會要有控制及Model的修改事件知會事件要去傾聽接收,所以要有control來控制事件,甚至是發送事件
你一定有些不同的呈現方式(ex:併欄/欄位上色/head column 多層次表現),所以你也有一個view的層面去呈現
MVC就是在做切割之用,透過MVC,三者之間適度的分立,後來要改寫某些層面的人,才不會動輒得咎.
http://java.sun.com/products/jfc/tsc/articles/architecture/index.html
MVC架構一直是java一路走來,始終如一的設計精神,不只JTable,連JList,JCombobox...這類的元件,到處都是MVC具體而微的呈現
放眼看去,連J2EE中,一些struts,hibernet ,wedgit, ZK ...這些架構,都是在view-control-model中做分工定位.
就是因為分割得宜,才可以盡情發揮,而不會動到其他沒動到的單元.
Randgris
一般會員


發表:20
回覆:30
積分:10
註冊:2007-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-05 21:11:05 IP:140.126.xxx.xxx 未訂閱
哇勒!!! 我想我還是先多練練再來問會比較好些 好像很複雜= =
===================引 用 neoart 文 章===================
如果你只是要display而不要有互動功能的話( ex : 增刪/欄位編輯)的話.那真的就只要TableModel就可以了
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#13defaultheaderrenderer
問題是你一定會要有控制及Model的修改事件知會事件要去傾聽接收,所以要有control來控制事件,甚至是發送事件
你一定有些不同的呈現方式(ex:併欄/欄位上色/head column 多層次表現),所以你也有一個view的層面去呈現
MVC就是在做切割之用,透過MVC,三者之間適度的分立,後來要改寫某些層面的人,才不會動輒得咎.
http://java.sun.com/products/jfc/tsc/articles/architecture/index.html
MVC架構一直是java一路走來,始終如一的設計精神,不只JTable,連JList,JCombobox...這類的元件,到處都是MVC具體而微的呈現
放眼看去,連J2EE中,一些struts,hibernet ,wedgit, ZK ...這些架構,都是在view-control-model中做分工定位.
就是因為分割得宜,才可以盡情發揮,而不會動到其他沒動到的單元.
系統時間:2024-11-21 20:06:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!