程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java GUI設計利器—Netbeans介紹

Java GUI設計利器—Netbeans介紹

編輯:關於JAVA

一、下載Netbeans後直接解壓縮即可運行

Netbeans是一個純Java的程序。Windows、OS2、OpenVMS和Linux版是同一個程序,只不過通過不同的 啟動程序啟動。這一點很好。純C++的Java編譯器速度比純Java的快了很多。語法分析和編譯部分,可以 用純C++寫出來,比如Visual Age for java。當然C++的標准中缺少跨平台的動態連接庫標准,是一個極 大的失策,這是外話,不提。

Netbeans可以使用外部的編譯器,比如jdk中的javac。當然javac也是一個慢家伙。通常Netbeans調用 netbeans\bin\fastjavac\目錄下的fastjavac來編譯。我看到有Windows,Linux,Solaris三種。不知道OS2 和OpenVMS版本的fastjavac哪裡去了?

Netbeans支持GUI編程,在GUI編程過程中向導產生一個initComponents函數,類似於JBuilder向導產 生的jbInit函數。

不過需要注意的是initComponents在編輯器中不可修改。這可能是來源於Java語法的一大缺陷。Java 語法中並沒有支持GUI design time的語法標簽,對於編譯器來說,在設計時從Java代碼還原到設計窗口 技術上太難。JBuilder允許程序員修改向導產生的jbInit函數,結果是JBuilder的GUIdesign經常出笑話 ,比如JBuilder好幾個版本都存在的GUI設計時只認識this.setSize不認識this.setBounds的問題。 Netbeans干脆不允許程序員修改initComponents函數,是好是壞還不一定。一般而言,Netbeans對於每一 個可視化的.java文件都會生成一個.form文件。對於Netbeans編譯器來說,在設計時從Java代碼還原到設 計窗口是通過解析.form文件,這樣技術難度下降很多,也不會像JBuilder一樣經常出低級笑話。當然這 個問題的徹底解決需要Sun公司好好到Microsoft弦簧?VB的設計課程,只是不知道Microsoft要收多少學費 ,哈哈!!

Netbeans的initComponents函數中中文一般來說時經過Unicode編碼過。這毫無道理。可能因為設計人 員不懂亞洲字符的一些問題,為了保險起見,干脆編碼了事。編碼過的漢字在GUI設計窗口仍然是漢字。 其它函數中的漢字不會自動編碼。

二、使用向導生成代碼

Netbeans支持倒入JBuilder的Project,只不過如果要修改由JBuilder生成的GUI代碼,可能性基本為 零。

Netbeans支持CVS,不支持Sourcesafe。JBuilder8支持Sourcesafe,不過經常出錯,慎用!

Netbeans支持java格式的resource文件的多語言編程。不過,我一般將字符串放在.xml文件或數據庫 中,所以這一個功能對於我來說沒有什麼作用。

以上就是Netbeans介紹的全部內容

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