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

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

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

    hhh

    常用鏈接

    統計

    最新評論

    2006年10月28日 #

    SWT如何獲得本地文件系統的圖標等表示信息

     在swing中
      
      FileSystemView.getFileSystemView().getSystemDisplayName(file);
      
      
      FileSystemView.getFileSystemView().getSystemIcon(file);
      
      可以采用上面的方法得到。

      那SWT中如何做到呢?

    posted @ 2006-10-30 16:20 hhh 閱讀(1113) | 評論 (2)編輯 收藏

    swing靈活和重用的藝術 renderer/editor

    說到GUI類庫的重用有一個很著名的模式:Composite模式。對,一個現代面向對象GUI類庫基本上都有這個模式的實現,當然也包括swing.不 過早一點如MFC就沒有完整的實現,現在來看如果一個GUI類庫連基本的Composite模式都沒有實現基本上感覺是出土的文物啦!
       但是我們來看即便有了Composite模式,但Composite模式通常是構建靜態組合,如果要動態的替換一個復合組件內部的子元素如何辦呢?如此一來這個組件就只能定義自己的布局形式,而不能定死在這個布局形式內的元素。
       其實從用戶角度來說一個GUI元素通常就是兩種情況要么就是表現,要么就是處于和用戶交互狀態,這是它們的形態通常不一樣。所以組件不僅僅要只定義自己的布局形式,還要給于外部機會來配置當自己的子元素處于這兩種狀態時相應的UI組件是什么!
      
      swing通過renderer/editor達到了這種靈活性。如swing中JTable,JList,JTree等組件都只是定義了自 己的布局形式。并且都可以配置renderer/editor,這樣你的renderer/editor實現就接管了組件里面元素的表現形式和交互形態。 理論上你可以用任何JComponent作為組件里面元素的表現形式和交互形態。其靈活性和重用性達到了一個巔峰!
      
      以前還聊過一個JTable的例子!
      http://www.douban.com/group/topic/1112689/

    posted @ 2006-10-28 16:44 hhh 閱讀(1148) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲精品黄色视频在线观看免费资源| 亚洲毛片无码专区亚洲乱| 亚洲a∨无码一区二区| 大地资源二在线观看免费高清 | 色多多免费视频观看区一区| 免费无码又爽又高潮视频| 亚洲AV无码一区二区三区电影| 在线观看亚洲免费视频| 一级毛片正片免费视频手机看| 亚洲日本va午夜中文字幕久久 | 人成电影网在线观看免费| 亚洲国产专区一区| 99久久免费国产特黄| 亚洲国产精品国自产拍电影| 国产福利视精品永久免费| 亚洲AV成人一区二区三区在线看| 免费看美女被靠到爽| 一本久久免费视频| 青青草原精品国产亚洲av| 两个人的视频高清在线观看免费| 亚洲1区2区3区精华液| 亚洲自偷自偷图片| 久久成人国产精品免费软件| 亚洲欧美日韩国产成人| 亚洲一区二区三区无码影院| 亚在线观看免费视频入口| 亚洲精品伊人久久久久| 亚洲AV无码不卡在线观看下载| 三级网站免费观看| 亚洲人成77777在线播放网站不卡| 免费一级黄色毛片| 免费女人高潮流视频在线观看| 2020天堂在线亚洲精品专区| 亚洲精品国产精品国自产观看| 久久狠狠躁免费观看2020| 亚洲一卡2卡三卡4卡无卡下载| 亚洲综合国产一区二区三区| 久久久高清免费视频| fc2免费人成在线视频| 亚洲国产精品成人久久久| 亚洲精品无码日韩国产不卡?V|