吳建明的博客
          java 技術交流

          2006年3月10日

          SWT(Standard Widget Toolkit)是IBM推出的“基于java”的圖形界面開發庫,我之所以說它是“基于java”的意思是程序員編寫代碼的時候是使用java語言,事實上SWT的底層實現是C語言完成的。但是這些對程序員是透明的。


          1、新建一個項目,java application,
          2、再建一個SWTHello class,
          3、這時在屬性中添加ECLIPSE_HOME/plugins/org.eclipse.swt.win32.win32.x86_3.1.2.jar,
          4、您還需要把org.eclipse.swt.win32.win32.x86_3.1.2.jar解壓,把其中的dll文件拷入到window\system32文件夾中
          5、加入
              import org.eclipse.swt.widgets.*;
              import org.eclipse.swt.*;
             
              在main中寫入以下代碼
              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();
          6、ok,運行完畢。

          這時編譯出class文件,導出為jar,可以用exe4j把jar文件打包成exe文件,但我運行提示

          java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite

              at java.lang.Class.getDeclaredMethods0(Native Method)

              at java.lang.Class.privateGetDeclaredMethods(Unknown Source)

              at java.lang.Class.getDeclaredMethod(Unknown Source)

              at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)

              at com.exe4j.runtime.WinLauncher.main(Unknown Source)
          不知道咋回事?
          posted @ 2006-03-10 16:02 吳.建明 閱讀(957) | 評論 (0)編輯 收藏

          2006年3月4日

          前提:
          1、安裝J2SE 1.4以上的SDK或JRE
          2、下載并安裝Eclipse,解壓縮即可,運行C:\Eclipse\ Eclipse.exe。首次啟動Eclipse,會讓你配置工作區,選擇默認即可。


          過程:

          第一步:新建Java項目

          選擇“File→New→Project...”,選擇“Java Project”,點擊“Next”,便打開了“New Java Project”向導。在“Project name”中填入“HelloWorld”,不需要進行其他設置,直接左擊“Finish”按鈕。

          第二步:新建HelloWorldApp類

          選擇“File→New→Class”,在“New Java Class”向導中的Name框中輸入“HelloWorldApp”,并且在“public static void main(String[] args)”選項前面打上勾。

          這時,向導會有一個提示,由于項目簡單,不需要用到package,所以不必理會。最后按下“Finish”按鈕。這時你會發現,上期連載中的Hello World!程序框架代碼已經自動生成。這就是Eclipse的代碼生成(Code Generation)特性。

          第三步:添加打印語句

          在main中添加
          System.out.println("Hello World!");

          第四步:運行Java程序

          現在直接在Eclipse中運行這個程序,看看執行結果。

          按下“Run→Run...”,Eclipse會彈出運行設置向導,詢問運行配置。這個程序是一個Java程序,所以在Configurations里面選擇“Java Application”,然后按下“New”按鈕。當Eclipse創建好配置以后,你只需要按下Run便能夠看到結果了。
          posted @ 2006-03-04 16:22 吳.建明 閱讀(13993) | 評論 (2)編輯 收藏

          2006年3月3日

          計劃通過1個月時間入門,熟悉主流開發架構,歡迎各位兄弟多多指導!
          posted @ 2006-03-03 21:18 吳.建明 閱讀(604) | 評論 (0)編輯 收藏
          僅列出標題  
           
          主站蜘蛛池模板: 元朗区| 宾阳县| 新乡县| 嵊泗县| 黔东| 井研县| 开原市| 馆陶县| 上饶市| 凤山市| 余江县| 荔波县| 定州市| 邵武市| 沾化县| 思茅市| 元氏县| 乐陵市| 义马市| 武山县| 清水河县| 乐平市| 麻城市| 平定县| 且末县| 台北市| 诸城市| 呼玛县| 潞城市| 郓城县| 岳普湖县| 宣汉县| 澳门| 日照市| 宣汉县| 宝坻区| 广德县| 达孜县| 涿鹿县| 巴林右旗| 儋州市|