<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  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 中文字幕免费在线看电影大全 | 91亚洲精品视频| 亚洲AV无码精品色午夜果冻不卡| 国产成人亚洲精品蜜芽影院| 日韩精品视频免费网址| 亚洲人成电影网站色www| 免费高清在线爱做视频| 亚洲成a人无码亚洲成www牛牛| 免费看www视频| 日韩国产欧美亚洲v片| 深夜国产福利99亚洲视频| 人妻18毛片a级毛片免费看| 香港a毛片免费观看| 亚洲精品综合一二三区在线 | 精品国产污污免费网站| 亚洲成AV人片在线观看ww| 国内精品免费在线观看| 91久久亚洲国产成人精品性色| 国产成人精品免费午夜app | 午夜小视频免费观看| 美女无遮挡免费视频网站| 亚洲中文无韩国r级电影| 青青青国产手机频在线免费观看| 亚洲福利电影一区二区?| 五月天婷婷免费视频| 国产亚洲人成无码网在线观看| 久久国产色AV免费看| 国产av无码专区亚洲av果冻传媒 | 波多野结衣免费在线观看| 久久水蜜桃亚洲AV无码精品| 红杏亚洲影院一区二区三区| 外国成人网在线观看免费视频| 亚洲伊人久久大香线蕉| 亚洲国产精品碰碰| 日本免费大黄在线观看| 亚洲女子高潮不断爆白浆| 国产自偷亚洲精品页65页| 无人在线直播免费观看| 精品在线视频免费| 亚洲精品美女在线观看| 国产大片51精品免费观看|