1.新建一個"swt/jface"項目

2.新建designer application Window文件

3.在可視界面加入MenuBar

4.再加入一個SubMenu名為File

5.分別加入兩個Menuitem 取名分別為OPen 和Quit

6.導入一個文本Text,并且Lines為Multi

7.分別雙擊OPen?與Quit ,這樣就注冊了事件處理方法"WidgetSelected"的SelectionListener監聽器.出現如下代碼.


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.運行結果如下:


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