posts - 44,  comments - 48,  trackbacks - 0

          1.新建一個"swt/jface"項目
          Image00000.jpg
          2.新建designer application Window文件
          Image00001.jpg
          3.在可視界面加入MenuBar
          Image00002.jpg
          4.再加入一個SubMenu名為File
          Image00003.jpg
          5.分別加入兩個Menuitem 取名分別為OPen 和Quit
          Image00004.jpg
          6.導入一個文本Text,并且Lines為Multi
          Image00005.jpg
          7.分別雙擊OPen?與Quit ,這樣就注冊了事件處理方法"WidgetSelected"的SelectionListener監聽器.出現如下代碼.
          Image00006.jpg
          Image00007.jpg
          8.分別加入代碼:
          ??openMenuItem.addSelectionListener(new SelectionAdapter() {
          ???public void widgetSelected(final SelectionEvent e) {
          ????FileDialog fd = new FileDialog(shell, SWT.OPEN);
          ????String s = fd.open();
          ????if (s != null && !s.equals("")) {
          ?????FileReader fr;
          ?????try {
          ??????fr = new FileReader(s);
          ??????BufferedReader br = new BufferedReader(fr);
          ??????String s1 = br.readLine();
          ??????while (s1 != null) {
          ???????text.append(s1 + "\n");
          ???????s1 = br.readLine();

          ??????}
          ??????br.close();
          ??????fr.close();

          ?????} catch (IOException e1) {
          ??????e1.printStackTrace();
          ?????}

          ????}

          ???}
          ??});



          ??quitMenuItem.addSelectionListener(new SelectionAdapter() {
          ???public void widgetSelected(final SelectionEvent e) {
          ????shell.close();
          ???}
          ??});
          9.運行結果如下:
          Image00008.jpg
          Image00009.jpg

          posted on 2006-08-25 12:21 摩西 閱讀(307) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 齐河县| 长阳| 咸丰县| 达日县| 南京市| 天气| 兴宁市| 漠河县| 江阴市| 仪征市| 黄骅市| 瑞昌市| 毕节市| 兴业县| 贡山| 鹤壁市| 湘乡市| 安宁市| 卓尼县| 西昌市| 剑川县| 内丘县| 济源市| 绥芬河市| 嵊州市| 教育| 营山县| 龙江县| 霍州市| 石狮市| 甘南县| 泌阳县| 隆德县| 巴彦淖尔市| 长沙市| 铜川市| 聂拉木县| 花垣县| 景东| 凤山市| 昌吉市|