Item description for Swing, Second Edition by Matthew Robinson & Pavel Vorobiev...
Overview Introduces the Swing components and explains how to customize, combine, and use the features of the user interface toolkit.
Taking the power and flexibility of Swing to its limits, this updated edition shows engineers how to build powerful and complex cross-platform GUIs with Java's Swing components. Covering J2SE 1.4, complete coverage is given to the new the JSpinner and JFormattedTextField component and to the new focus and keyboard architectures. Additionally, the important new topics of constructing an HTML editor application, constructing an XML editor, and drag-and-drop with Swing are analyzed in detail. Also provided are table, tree, text, MDI, and L&F coverage and guidelines, and techniques for good GUI design. Several implementation topics are discussed, such as how to implement stock quote and expense report applications, how to implement FTP and JPEG editor applications, and how to implement a full featured MDI plain-text editor application. This replaces 1884777848.
Promise Angels is dedicated to bringing you great books at great prices. Whether you read for entertainment, to learn, or for literacy - you will find what you want at promiseangels.com!
Reviews - What do customers think about Swing, Second Edition?
Very well written. A must have reference... Sep 6, 2006
Its a must have for all intermediate to expert level developers. Lots of good code. I develop applications using Swing and really, this is the only book that I turn to for reference. You will tend to get some good ideas from the code they have presented and it definitely helps in understanding the Swing framework and designing better UIs.
Who is this book for? Apr 24, 2006
It looks this Book's attempt to teach Swing is failed because of:
1) Book plagued with API reprints - always a sign of a weak java book
2) Lack of practical techniques - sorry, but pasting chunks of code does not substitutes putting practical programming methods in organized order
Small Example - in jtree chapter no methods given for tree traversing (only brief info that such a thing exists). Such important topic as search in a tree is totally missing.
3) Book is too complex and disorganized for a beginner and missing practical tidbits for the solid swing user. As for an advanced user there is too little to be found.
real world code Sep 16, 2005
This book allows one to quickly go from a Swing amateur to a very competent Swing programmer. The quality of the demo code is good, and more than just toy problems are tackled. I didn't give this book five stars because of the number of typos. While they generally don't detract from understanding the topic at hand, they are annoying.
While this is not a rank beginner book, I do believe it could be useful for someone who has gone through all of the Swing trails in the Java tutorial and written some basic GUI stuff. Before I got this book, the Java tutorial and the Javadoc was all I knew about Swing and I found this book quite digestible.
Great Book - HORRIBLE EDITING May 2, 2005
This book is a MUST have for SWING developers....However...the editor should be SHOT!!!! SOOO many typos...you really have to piece allot of the examples together because of the missing lines of code. When you download the source code.....huge pieces or the most important pieces of the code are there.....BUT NOT IN THE BOOK
Overall, I still have to say it is a great book
Great Reference, Poor Introduction Nov 22, 2004
As I think is mentioned in other reviews, this is a nice comprehensive reference for the Java Swing API. With about equal depth, it covers an abundant range of components: from basic input fields, to dialog boxes, progress bars, trees, and more.
What it is NOT, is an easy introduction to Java Swing. The book dives immediately into the details - method signatures, classes, and interfaces. There is very little background discussion, no running example that is built on, and not much guidance on what the most useful elements of Swing are or how they conceptually fit together. In a nutshell, it assumes you know what Swing is, why you want to use it, and pretty much what you want to use from it.