欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2006年10月13日 00:00:00   作者:  
SWT(Standard Widget Toolkit)是IBM推出的“基于java”的圖形界面開發(fā)庫,我之所以說它是“基于java”的意思是程序員編寫代碼的時候是使用java語言,事實上SWT的底層實現(xiàn)是C語言完成的。但是這些對程序員是透明的。

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

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

  運行Eclipse,切換到j(luò)ava透視圖下面,從Package explore里面新建一個java project。名稱為Test。

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

  編寫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();
  }
  }

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

  運行程序,你會看到你的第一程序的效果 :) 我的感覺是挺不錯的,速度要比Swing/AWT快。

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

相關(guān)文章

  • JSP的response對象的實例詳解

    JSP的response對象的實例詳解

    這篇文章主要介紹了JSP的response對象的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • jsp+servlet簡單實現(xiàn)上傳文件功能(保存目錄改進)

    jsp+servlet簡單實現(xiàn)上傳文件功能(保存目錄改進)

    這篇文章主要介紹了jsp+servlet簡單實現(xiàn)上傳文件(保存目錄改進),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 快速建立Servlet和JSP的運行、調(diào)試和編譯環(huán)境

    快速建立Servlet和JSP的運行、調(diào)試和編譯環(huán)境

    快速建立Servlet和JSP的運行、調(diào)試和編譯環(huán)境...
    2006-10-10
  • JSP自定義標簽簡單入門教程

    JSP自定義標簽簡單入門教程

    這篇文章主要為大家詳細介紹了JSP自定義標簽簡單入門教程,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 最新評論