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

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

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

    編程生活

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks
    我們知道,在SWT中,有兩條關于Dispose的法則:

    1。如果你創建了它,那么就dispose它。你應當釋放那些使用構造器創建了的SWT對象。

    2。dispose一個父組件會dispose掉所有的子組件。

    由 此可以得知,由于Color,Cursor,Font,GC,Image,Printer,Region都是在DeviceData之上創建,所以如果使 用構造器的話,就必須要手工把這些資源dispose掉,而如果使用Font font = control.getFont ()這樣的方式的話,就不可以調用font.dispose()方法,因為它不是被我們創建的。

    還可以得知,因為Widget及其所有子類的構造器都需要一個父Widget作參數(常用的也就是Shell或者Composite),所以是不是得到這樣的結論:

    在RCP應用中,當程序關閉時,Display會被Dispose,那么最頂層的Shell也會被dispose,于是遞歸下來,所有的Widget也會被 dispose了?所以只需要對自己使用構造器創建的Color,Cursor,Font,GC,Image,Printer,Region調用 Dispose方法就可以了.

    還有就是,項目中肯定要用到不計其數的image的,并且圖片會被重復使用,如此,最好用SWT提供的org.eclipse.jface.resource.ImageRegistry來管理.
    posted on 2007-10-18 15:56 wilesun 閱讀(606) 評論(1)  編輯  收藏

    評論

    # re: 關于SWT資源的釋放 2008-01-14 15:45 Bourncanyon
    good  回復  更多評論
      


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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲一区免费视频| 国产成人亚洲精品青草天美| 精品亚洲成在人线AV无码| 国产亚洲免费的视频看| 国产亚洲综合色就色| 一个人免费视频观看在线www| 久久亚洲国产精品五月天婷| 亚洲黄片手机免费观看| 亚洲日韩精品A∨片无码| a视频在线免费观看| 亚洲AV美女一区二区三区| 99re免费在线视频| 亚洲人成黄网在线观看| 永久免费bbbbbb视频| 亚洲第一综合天堂另类专| 亚洲Aⅴ无码一区二区二三区软件| 黄页视频在线观看免费| 国产亚洲精品a在线无码| 99精品视频在线视频免费观看| 亚洲精品福利在线观看| 毛片a级毛片免费播放100| 国产青草亚洲香蕉精品久久| 久久久亚洲精品蜜桃臀| 一级毛片在线免费看| 亚洲人成未满十八禁网站| 亚洲AV无码一区二三区| 久久久久免费精品国产小说| 亚洲色欲色欲www| 亚洲精品国产高清不卡在线| 最近免费中文字幕MV在线视频3| 亚洲图片中文字幕| 一区二区三区亚洲视频| 99re6热视频精品免费观看| 亚洲国产高清国产拍精品| 精品国产日韩亚洲一区| 麻花传媒剧在线mv免费观看| 无码天堂va亚洲va在线va| 无码乱人伦一区二区亚洲| 日韩高清在线高清免费| 久久久久国产免费| 四虎精品成人免费视频|