" /> 日韩第一视频,高清三级毛片,国产一区二区三区成人久久片

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

開(kāi)發(fā)基于Java的圖形用戶(hù)界面

SWT(Standard Widget Toolkit)是IBM推出的“基于Java”的圖形界面開(kāi)發(fā)庫(kù),我之所以說(shuō)它是“基于Java”的意思是程序員編寫(xiě)代碼的時(shí)候是使用Java語(yǔ)言,事實(shí)上SWT的底層實(shí)現(xiàn)是C語(yǔ)言完成的。但是這些對(duì)程序員是透明的。

  我們使用SWT開(kāi)發(fā)GUI程序的時(shí)候,直接用SWT API來(lái)寫(xiě)。事實(shí)上很多Java的代碼是通過(guò)JNI去掉用C代碼來(lái)實(shí)現(xiàn)的。針對(duì)不同的平臺(tái)每個(gè)類(lèi)有不同的實(shí)現(xiàn)方式,這篇文章的目的不在于講述SWT的設(shè)計(jì)原理,如果你對(duì)這些感興趣的話(huà)可以參考http://www.eclipse.org/articles/Article-SWT-Design-1/SWT-Design-1.html。

  下面開(kāi)始介紹如何使用SWT,首先我假設(shè)你已經(jīng)安裝了Eclipse3.0,當(dāng)然其他的版本也可以,如果還沒(méi)有的話(huà)從www.eclipse.org上去下載。

  運(yùn)行Eclipse,切換到Java透視圖下面,從Package explore里面新建一個(gè)Java project。名稱(chēng)為T(mén)est。

  在Libraries里面選擇Add external JARs來(lái)添加運(yùn)行SWT所需要的類(lèi)庫(kù),這個(gè)和系統(tǒng)相關(guān)的,比如我在windows xp下,地址為:D:eclipsepluginsorg.eclipse.swt.win32_3.0.0wswin32swt.jar。把它添加進(jìn)來(lái),建議做一個(gè)variables指向這個(gè)swt.jar文件,以后直接添加variables就可以了。

  編寫(xiě)Java代碼,例如

  import org.eclipse.swt.widgets.*;
  import org.eclipse.swt.*;
  public class SWTHello {
  public static void main(String[] args) {
  Display display = new Display();
  Shell shell = new Shell(display);
  Label label = new Label(shell, SWT.NONE);
  label.setText("Hello, World!");
  shell.pack();
  label.pack();
  shell.open();
  while(!shell.isDisposed())
   if(!display.readAndDispatch())
    display.sleep();
    display.dispose();
    label.dispose();
  }
  }

  配置運(yùn)行環(huán)境,由于SWT程序運(yùn)行的時(shí)候要用到本機(jī)資源,如果你現(xiàn)在運(yùn)行上面的程序的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,類(lèi)似于Java.lang.UnsatisfiedLinkError: no swt-win32-2133 in Java.library.path”,因此你必須指定所需的DLL的位置,具體做法是:從菜單run->run切換到運(yùn)行配置界面,選擇Arguments在VM Arguments里面寫(xiě)入-DJava.library.path=例如在我的機(jī)器上DLL的地址為D:eclipsepluginsorg.eclipse.swt.win32_3.0.0oswin32†。這樣每次運(yùn)行都要配置顯得有點(diǎn)麻煩,所以建議你在環(huán)境變量PATH里面添加這個(gè)包括DLL的路徑。

  運(yùn)行程序,你會(huì)看到你的第一程序的效果 :) 我的感覺(jué)是挺不錯(cuò)的,速度要比Swing/AWT快。

  關(guān)于如何使用SWT,請(qǐng)參考www.eclipse.org上面的相關(guān)文章,多看看AWT API,多寫(xiě)一些代碼!

jsp技術(shù)開(kāi)發(fā)基于Java的圖形用戶(hù)界面,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 手机在线黄色 | 国产视频高清 | swag精品 | 亚洲精品国产精品乱码不97 | 中国麻豆 | 91小视频在线 | 婷婷久久综合九色综合绿巨人 | 亚洲成人婷婷 | 国产zzzwww在线观看 | 国产馆手机在线观看 | 伊人久久综合网站 | 午夜日本一区二区三区 | 91视频网页版 | 亚洲精品国产精品国自产 | 色啪视频 | 欧美日韩不卡码一区二区三区 | 国产成人无精品久久久久国语 | 4hu四虎永久免在线视 | 国产精品成人观看视频网站 | 国产亚洲欧美另类久久久 | 中文字幕亚洲一区二区三区 | 国产福利萌白酱喷水视频铁牛 | 国产日韩欧美精品一区二区三区 | 天堂中文在线资源 | 亚洲一区二区三区麻豆 | 天天综合网天天综合色不卡 | 美女被免费视频网站九色 | 99在线在线视频免费视频观看 | 国产精品欧美日韩精品 | 六月天色婷婷 | 伊人久久青青 | 国内精自视频品线六区免费 | 欧美人体一区二区三区 | 亚洲欧美成人永久第一网站 | 国产午夜亚洲精品不卡福利 | 麻豆精品久久久一区二区 | 五月丁香六月婷综合缴情在线 | 9久热这里只有精品免费 | 亚洲精品国产专区91在线 | 91精品国产91久久综合 | 香蕉免费看一区二区三区 |