First, you must have a certain Java Foundation,
Getting started I recommend jfc tutorial on the sun website
Java.sun.com/docs/books/tutorial/uiswing/index.html "> http://java.sun.com/docs/books/tutorial/uiswing/index.html
What about books after getting started?
The Chinese text is more classic, and the more systematic swing books are
Java2 graphic design Volume 2: Swing aspx? PNO = ts008033 "> http://www.dearbook.com.cn/book/viewbook.aspx? PNO = ts008033
Jfc core programming (version 2nd) aspx? PNO = ts0018989 "> http://www.dearbook.com.cn/book/viewbook.aspx? PNO = ts0018989
Both of these are classic books, both of which are good, but the disadvantage is that they were earlier than jdk1.3.
There are two new books recently.
Java swing (second edition) aspx? PNO = ts0027715 "> http://www.dearbook.com.cn/book/viewbook.aspx? PNO = ts0027715
Jfc swing standard textbook (second edition) aspx? PNO = ts0028428 "> http://www.dearbook.com.cn/book/viewbook.aspx? PNO = ts0028428
What I like most about new books in English
Manning-Java swing 2nd. Edition (2004).pdf
This book is also highly praised abroad. Based on jdk1.4, it has been discussed in depth and examples are also useful.
Of course, you still need to pay attention to some things, such as some excellent projects, swing development experience sharing,
Where do these come from?
There are few resources related to domestic forums, and most of them stay at the stage where new users ask questions,
Therefore, if you are using swing, you should get used to English websites, English documents, and English eBooks,
Below are some sites in my favorites
Java.com/blog/ "> http://www.clientjava.com/blog/
This site will be updated almost every day in non-workdays, news from the Java client, as well as foreigners working on the Java client.
Blog update. This site is like a window, which greatly improves my understanding of swing.
Java.net/javadesktop/ "> http://community.java.net/javadesktop/
The official site is not updated, but the published articles are worth reading.
Javadesktop.org/forums/index.jspa "> http://www.javadesktop.org/forums/index.jspa
In the official forum, the question you asked may be answered by Sun engineers.
I don't seem to have seen any Chinese Java GUI sites. There are still too few domestic-related items.
The Java GUI sections in the Forum include:
Javaworld.com/post/page? Bid = 6 & sty = 1 & age = 0 "> http://bbs.chinajavaworld.com/post/page? Bid = 6 & sty = 1 & age = 0
Http://www.cjsdn.net/post/page? Bid = 46 & sty = 1 & age = 30
Javaresearch.org/forum/forum.jsp? Column = 286 "> http://www.javaresearch.org/forum/forum.jsp? Columns = 286
Do not bury yourself in swing.
One of swing's major advantages is the diversity of online resources
Below I will list some popular and cool Components
Http://www.jgoodies.com
Java.net/"> https://jdic.dev.java.net/
Java.net/"> https://jdnc.dev.java.net/
Http://www.einnovation.com/projects/eiicommons/
Http://www.yworks.com/
Http://www.infonode.net/
Visit the Internet by yourself.
You can find the components at these two URLs:
Javadesktop.org/rollups/components/index.html "> http://javadesktop.org/rollups/components/index.html
Java.net/projects/community/javadesktop "> http://community.java.net/projects/community/javadesktop
You can also go to SourceForge to search
If you think your swing program is ugly, you can go to the following webpage to check it out.
Http://www.javootoo.com/
The above lists a lot of swing look & feel
There are many very PP
About swing Performance
I recommend this document.
Java.sun.com/docs/books/performance/ "> http://java.sun.com/docs/books/performance/
The author is from Sun's Java performance team and is
One of the head of the swing team, so this document also tells about
Swing performance problems
Two more documents are provided, about
Documents on Java client performance issues
Attachment [High-Performance clients 1 minimizing startup timestamps]:
Http://blog.blogchina.com/upload/2005-02-22/2005022219264771860.pdf
Attachment [High-Performance clients runtime graphics and UI performance.pdf]:
Http://blog.blogchina.com/upload/2005-02-22/20050222192431495749.pdf
Swing knowledge:
1 JavaBean swing is included in the Java Bean specification and uses many contents in Java. Beans package.
Still recommend sun information: java.sun.com/docs/books/tutorial/javans/ "> http://java.sun.com/docs/books/tutorial/javabeans/
2. Java thread's understanding and mastery of Java threads is essential for developing agile and high-quality swing programs.
Classic Books: Concurrent Programming in Java