REVIEW - Hardcore JFC - Conquering the Swing Architecture


Hardcore JFC

Conquering the Swing Architecture


Mitch Goldstein



Cambridge University Press (2001)




Alan Barclay


June 2002



This book describes itself as a comprehensive guide to the functionality and practical use of the Swing (User Interface) component set. I certainly agree with the former, but not the latter.

I consider it to be the most comprehensive guide that I have come across to a lot of the detail of Swing. The author makes it clear to us that he has a great deal of knowledge of the internals of Swing from studying its source code. Admittedly this stuff is not normally covered in other books but a lot of the information seems to be at a level of detail that I didn't think I wanted to know. If you do then this book is probably for you.

For me - while not a beginner, but an intermediate Swing programmer - it is way too heavy as it launches into a lot of detail quicker than I feel happy with. I found it short on practical real world examples that aided my knowledge of actually using Swing to produce general user interfaces. It seemed to be telling me what you can do, through very detailed feature list descriptions, but not exactly how to do it. Perhaps this is a book for a manager or analyst who wants to know all about what is possible from the component set but not how to code it.

For a regular day-to-day Swing programmer I think a book that focuses on good technique for solving the standard problems would be more useful.

The book does have an associated web site, which contains the code from the book but bizarrely as a long PDF file. What the web site unfortunately doesn't yet contain is an errata for this first edition of the book.

Recommended with reservations.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.