程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> SWT界面開發實例

SWT界面開發實例

編輯:關於JAVA

開發環境Eclipse3.2,英文版。

SWT(Standard Widget Toolkit),標准窗口小部件工具包。

本例將創建第一個SWT程序。本實例是一個簡單的界面,在窗口顯示【hello,SWT】字 樣。

Display負責監管CPU資源並管理和操作系統的通信,關注窗口的顯示、移動、重畫, 確保鼠標的點擊、鍵盤的敲擊等事件送達到小部件並去處理他們。Display類是不可見的 。

Shell類扮演GUI主窗口的角色。一個Shell實例是一個可視化的應用,對主窗口的打開 ,激活,最大化,最小化和關閉保持追蹤。Shell類的主函數為整合GUI內的容器、小部件 和事件提供一個通用的接入點。

實例包括3部分:

1.新建一個項目名為“SWT”的項目。

2.引入SWT包

要編寫SWT程序,需要引入SWT的jar包。在完整的Eclipse開發環境中才能得到SWT包。 它作為一個插件的形式存在。在Eclipse 3.2中它路徑是eclipse-SDK-3.2-win32\plugins ;

插件名為org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar。

(1)右擊【SWT】項目,選擇【Properties】—— 彈出【Properties for SWT】 對話框

(2)在左側列表中選擇【Java Build Path】—— 選擇【Libraries】選 項卡—— 選擇【Add Variable】—— 彈出【New Variable Classpath Entry】 對話框

(3)點擊【Configure Variables】—— 彈出【Preferences】對話框

(4)點擊【New】—— 彈出【New Variable Entry】

(5)在【Name】中鍵入“SWT_LIB”——單擊【File】,彈出 【JAR Selection】,選擇org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar。單擊 【OK】,返回上級,依次單擊【OK】

(6)SWT_LIB 變量就放入了【Properties for SWT】 對話框的【JARs and class folders on the build path】中。

3.編寫程序

4.SWT調用了操作系統自帶的圖形庫,因此在運行程序的過程時需要指出本機圖形庫的 位置。位於org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar包中,為了能夠確保這 些庫文件能夠被程序使用,可以將本機圖形庫放進java.library.path變量所包含的任何 目錄中。

(1)解壓org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar至任意目錄中,如: E:\swt目錄中。

(2)右擊“SimpleForm.java”文件,依次選擇【Run as】| 【Run…】命令,彈出【Run】對話框。選擇左側的SWT應用程序,選中 “SimpleForm”,選擇【Arguments】選項卡。在【VM arguments】中輸入 “-Djava.Library.path=E:\swt”。

運行結果:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved