Swing學習的一些經驗(轉摘)
首先是要有一定的Java基礎,入門我推薦的是sun網站上的JFC tutorial:
[url]http://java.sun.com/docs/books/tutorial/index.html[/url]
The Swing Tutorial:
[url]http://java.sun.com/docs/books/tutorial/uiswing/index.html[/url]
入門之後的書籍呢?
中文的比較經典,比較系統的Swing書籍是JAVA2圖形設計卷2:SWING [url]http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS008033[/url]
JFC核心編程(第2版) [url]http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0018989[/url]
這兩本都是經典書籍,都不錯,缺點是比較早,都是在JDK1.3以前的。
最近的新書有兩本:
JAVA SWING(第二版) [url]http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0027715[/url]
JFC SWING標準教材(第二版)[url]http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0028428[/url]
英文的新書我比較喜歡的是Manning - JAVA Swing 2nd.Edition (2004).pdf,這本書在國外的評價也挺高的,基於JDK1.4,講得比較深入,例子也比較有用。
當然,工作看書之餘還需要關注一些東西,比如一些優秀的項目,Swing開發經驗分享,這些從哪裏來呢?國內論壇上相關的資源比較少,而且大多數停留在新手問問題的階段,所以做Swing的話,要習慣上英文站點,習慣看英文資料,習慣看英文的ebook,下面是我的收藏夾中的一些站點:
[url]http://www.richclientsolutions.com/blog/[/url]
這個站點非工作日幾乎每天都會更新,java 客戶端的新聞,還有做java客戶端的老外的blog更新,這個站點像窗口一樣,使我對Swing的瞭解面大有提升。
[url]http://community.java.net/javadesktop/[/url]
官方站點,更新不快,不過發佈的文章什麼的還是值得一看的。
[url]http://www.javadesktop.org/forums/index.jsp[/url]
官方的論壇,你提的問題可能是Sun的工程師來回答你哦。
中文的Java Gui站點我好像沒看到過,國內相關的東西還是太少。
論壇中java gui的板塊有:
[url]http://bbs.chinajavaworld.com/forum.jspa?forumID=6[/url]
[url]http://www.javaresearch.org/forum/forum.jsp?column=286[/url]
做Swing的不能埋頭做Swing,Swing的一大優勢就是網上資源的豐富,下面我列一些比較流行、比較Cool的組件:
[url]http://www.jgoodies.com[/url]
[url]https://jdic.dev.java.net/[/url]
[url]https://jdnc.dev.java.net/[/url]
[url]http://www.einnovation.com/projects/eiicommons/[/url]
[url]http://www.yworks.com/[/url]
[url]http://www.infonode.net/[/url]
具體自己上網看看啦,找組件可以到這兩個網址看看:
[url]http://javadesktop.org/rollups/components/index.html[/url]
[url]http://community.java.net/projects/community/javadesktop[/url]
也可以到sourceforge搜搜看,如果覺得自己的swing程序比較ugly的話,可以到下面網頁上去看看:[url]http://www.javootoo.com/[/url] ,上面羅列了很多Swing Look & Feel,有很多很PP的。
關於Swing的性能,推薦一下這份資料:[url]http://java.sun.com/docs/books/performance/[/url],作者是 Sun´s Java Performance Team 中的,而且原來是,Swing Team負責人之一,所以這份資料也從各個方面講述Swing的性能問題。另外提供兩份資料,是最近的sun desktop關於java client 性能問題的會議上的資料。
Swing學習的一些經驗(轉摘)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
java 學習泛型遇到的問題
爱上学习
2018-08-27 20:04:12
JSP 中的2種包含(導入)
爱上学习
2018-08-27 20:03:43
HashMap部分源碼閱讀,主要是put方法相關的部分
HeiShuaiGuo
2018-08-27 20:03:32
public String(byte[] bytes, int offset, int length)
Myrkyn
2018-08-27 20:03:04
jstl標籤 fmt:formatDate 設置當前時間顯示星期幾
HaHa_Sir
2018-08-27 20:02:59
Java 反射,reflect
crossy
2018-08-27 20:02:58
JVM的內存區域劃分
相由心生fhy
2018-08-27 20:02:39
SpringMVC使用ajax 實現文件下載
HaHa_Sir
2018-08-27 20:02:23
java寫一個簡單的jdbc數據庫連接池
HaHa_Sir
2018-08-27 20:02:23
Servlet輸出JSON數據Servlet向瀏覽器返回JSON數據
HaHa_Sir
2018-08-27 20:02:22
原生Servlet文件上傳和下載Servlet多個文件上傳
HaHa_Sir
2018-08-27 20:02:22
GET和POST請求的區別
HaHa_Sir
2018-08-27 20:02:21
java Object 類中clone方法用法記錄
HaHa_Sir
2018-08-27 20:02:21
SpringMVC重定向參數中文丟失和MyBatis關聯查詢時問題總結
HaHa_Sir
2018-08-27 20:02:21
java註解學習---@Inherited註解的理解學習(四)
HaHa_Sir
2018-08-27 20:02:09