麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

SWT代碼研究(2)

2019-11-18 13:07:14
字體:
來源:轉載
供稿:網友

  import org.eclipse.swt.*;
  import org.eclipse.swt.widgets.*;
  public class SWTHello {
  public static void main(String[] args) {
  /*
  * Display的實例用于治理SWT與底層操作系統的連接,其
  * 最重要的功能是根據平臺的事件處理模型實現SWT的event
  * loop,一般來說,只要一個Display的實例就可以了。
  * 注重,在創建任何window前(Shell實例)需創建Display實例,
  * 在Shell實例關閉時除掉Display實例
  */
  Display display = new Display();
  
  /*
  *Shell是作為主窗口
  */
  Shell shell = new Shell(display);
  /*
  * SWT.NONE是Sytle bit,用于表明widget的style
  */
  Label label = new Label(shell,SWT.NONE);
  label.setText("Hello");
  shell.pack();
  label.pack();
  shell.open();
  while(!shell.isDisposed())
  {
  if(!display.readAndDispatch())
  display.sleep();
  }
  shell.dispose();
  }
  }
  
  關于Resource的Disposal
  1、假如你用構造函數創建了widget或者graphic對象,當你不需要時你必須手動地dispose掉它;
  2、假如你不是使用構造函數得到這個widget或者graphic對象,由于不是你allocate的,你不需要手動來dispose掉它;
  3、假如你傳遞一個widget或者graphic對象的reference給另一個對象,那么你必須小心,不要在它仍在被使用中就dispose掉它;
  4、當你close掉一個shell,那么這個shell及其子widget會被遞歸dispose掉的,雖然你不需再dispose掉那些widget,但是你必須free掉與這些widget相關的圖像資源;
  5、假如在一個widget的生命期中創建了graphic對象,可以通過注冊一個dispose listener來free這個graphic對象,不過數據對象如Rectangle和Point沒有使用操作系統資源,不用手動dispose(它們也沒有dispose方法).

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产69久久精品成人看 | 日韩视频一区二区三区在线观看 | 校花被肉干高h潮不断 | 色中色在线播放 | 国产精品成人一区二区三区电影毛片 | 日韩视频www| 黄色片网站在线免费观看 | 逼片视频 | 鲁久久| 羞羞视频免费网站含羞草 | 国产污污视频 | 亚洲一区在线免费视频 | 成人在线网站 | 美女网站黄在线观看 | 男女一边摸一边做羞羞视频免费 | 色婷婷一区二区三区 | 国产又白又嫩又紧又爽18p | 国产乱淫a∨片免费视频 | 8x成人在线电影 | 动漫孕妇被羞羞视频 | 午夜色视频在线观看 | 久久国产精品一区 | 国产精品久久久久久久午夜片 | 草逼一区| 欧美一级小视频 | 久久草在线看 | 羞羞答答视频 | 看免费的毛片 | 韩国十九禁高潮床戏在线观看 | 日韩大片在线永久观看视频网站免费 | 视频一区二区三区免费观看 | 欧美黄 片免费观看 | 一本色道久久99精品综合蜜臀 | 逼片 | 特色一级黄色片 | 免费看污视频在线观看 | 亚洲最新色 | av在线免费网 | 中日韩免费视频 | 欧美日韩综合视频 | 毛片a片 |