領測軟件測試網
Qj\ Q+JgmM4?0_P第一個SWT程序
軟件測試技術門戶
PTnc yjX.{4`)P$Je軟件測試技術門戶4I5FA?d)W下面讓我們開始一個SWT程序。(注意:以下的例子和說明主要針對Windows平臺,其它的操作系統應該大同小異)。首先要在Eclipse安裝文件中找到SWT包,Eclipse組織并不提供單獨的SWT包下載,必須下載完整的Eclipse開發環境才能得到SWT包。SWT是作為Eclipse開發環境的一個插件形式存在,可以在${你的eclipse安裝路徑}\plugins路徑下的眾多子目錄下去搜索SWT.JAR文件,在找到的JAR文件中包含了SWT全部的Java類文件。因為SWT應用了JNI技術,因此同時也要找到相對應的JNI本地化庫文件,由于版本和操作平臺的不同,本地化庫文件的名稱會有些差別,比如SWT-WIN32-2116.DLL是Window平臺下Eclipse Build 2116的動態庫,而在Unix平臺相應版本的庫文件的擴展名應該是.so,等等。注意的是,Eclipse是一個開放源代碼的項目,因此你也可以在這些目錄中找到SWT的源代碼,相信這會對開發很有幫助。下面是一段打開空窗口的代碼(只有main方法)。
g `cQ3u8lLhtcV yB/aPu m軟件測試技術門戶5YfN&Z{(qQimport com.e2one.example;
軟件測試技術門戶;d.P)I:N
i:}public class OpenShell{
軟件測試技術門戶h#?6jU`:k
Y;kY public static void main(String [] args) {
YcZ{4E-N7c4G Display display = new Display();
.a ]H,Xg|W4N}-]9N Shell shell = new Shell(display);
軟件測試技術門戶W,KHJ @$dC shell.open();
FU,_Q9y"w#~(I9P#p // 開始事件處理循環,直到用戶關閉窗口
N'u%h9Y[._1eu while (!shell.isDisposed()) {
軟件測試技術門戶
_-B+egn;iV1g_ if (!display.readAndDispatch())
軟件測試技術門戶7{O
z'@b D$p/F-e
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月