程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java Swing入門

java Swing入門

編輯:關於JAVA

通過這一章的學習,當我們的工作方法在AWT中發生了巨大的改變後(如果可以回憶起很久以前,當Java第一次面世時SUN公司曾聲明Java是一種“穩定,牢固”的編程語言),可能一直有Java還不十分的成熟的感覺。的確,現在Java擁有一個不錯的事件模型以及一個優秀的組件復用設計——JavaBeans。但GUI組件看起來還相當的原始,笨拙以及相當的抽象。

注:寫作本節時,Swing庫顯然已被Sun“固定”下來了,所以只要你下載並安裝了Swing庫,就應該能正確地編譯和運行這裡的代碼,不會出現任何問題(應該能編譯Sun配套提供的演示程序,以檢測安裝是否正確)。若遇到任何麻煩,請訪問http://www.BruceEckel.com,了解最近的更新情況。

而這就是Swing將要占領的領域。Swing庫在Java 1.1之後面世,因此我們可以自然而然地假設它是Java 1.2的一部分。可是,它是設計為作為一個補充在Java 1.1版中工作的。這樣,我們就不必為了享用好的UI組件庫而等待我們的平台去支持Java 1.2版了。如果Swing庫不是我們的用戶的Java 1.1版所支持的一部分,並且產生一些意外,那他就可能真正的需要去下載Swing庫了。
Swing包含所有我們缺乏的組件,在整個本章余下的部分中:我們期望領會現代化的UI,來自按鈕的任何事件包括到樹狀和網格結構中的圖片。它是一個大庫,但在某些方面它為任務被設計得相應的復雜——如果任何事都是簡單的,我們不必編寫更多的代碼但同樣設法運行我們的代碼逐漸地變得更加的復雜。這意味著一個容易的入口,如果我們需要它我們得到它的強大力量。
Swing相當的深奧,這一節不會去試圖讓讀者理解,但會介紹它的能力和Swing簡單地使我們著手使用庫。請注意我們有意識的使用這一切變得簡單。如果我們需要運行更多的,這時Swing能或許能給我們所想要的,如果我們願意深入地研究,可以從SUN公司的在線文檔中獲取更多的資料。

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