Hi guys, As I wrote in the subject of this topic, I am NOT a Swing beginner, but I am looking for a good book...for "good" I mean a book that explains HOW to DESIGN GUI, use patterns (if there are any), style suggestions to keep the GUI light and fast, how to syncronize the GUI with client/server applications...how to plan the GUI according to where the GUI itself is going to be used (an applet, a standalone application, a mobile device, a top-box...) I don't need a book that explains how to add a panel, a button, a listener...a book for an advanced Swing ARCHITECT more than a programmer...of course I am just a programmer but I would like to master Swing in all its power!
Is there such a book?
I have found on Amazon the following books, what do you guys think about them?
Don't limit yourself to books about Java in particular although these are excellent: The "Java Look and Feel Design Guidelines" ( http://java.sun.com/products/jlf/ ) are the closest thing, in my experience, to what you are asking for. (I'm waiting for a Head First Swing Development book!)
Applets and servlets are or are part of web pages, for which there are many design books, though I don't do this enough to be comfortable recommending one.
"About Face" by Alan Cooper, is about user interface design. "Software for Use" by Constantine and Lockwood, is also a very good source.
Since someone else mentioned it first ... I'd like to suggest my book ]Desktop Java Live published by SourceBeat. The other books currently out in regards to desktop Java are primarily Swing API driven in my opinion. Desktop Java Live is instead focused on the "next" layer of application development. Topics covered include threading, binding, and validation. Chapter 8, which is slated to be released at the end of the month, includes a discussion of desktop application development patterns such as Model View Presentor and Presentation Model. If you have any questions feel free to email me at email@example.com. You can also keep up on new additions to the book on my blog ClientJava.com
Hi Scott, I gave a look to your book a little while ago because I read something on some forum (I think it wasn't here at javaranch).
I would prefer a hard copy, I have seen your book at Amazon.com (when I checked last time was not available yet) but your book is still under development isn't it?
I believe in your work, I read the sample chapter and some reviews, but maybe I will wait for a final version, do you already know when this is going to happen?
Thanks for your thoughts! Giovanni
posted 13 years ago
Actually there isn't a "final" version. That is part of the advantage of the SourceBeat model. The current version of the book is just over 300 pages. I'll continue adding chapters over the next year. The rough schedule at the moment is
By purchasing the eBook, you will receive the current pdf version of the book as well as the updates as they are released. If you purchase the print version through Amazon or LuLu you will receive the latest version of the book at the time of order. I realize that it takes a new mindset to buy an "ebook" instead of a print copy. However, I also feel there are benefits to doing so. The API's covered in DJL are evolving. I will be continuing to evolve the book with them. For instance the Foxtrot and SwingWorker projects covered in Chapter 5 will both have new versions released soon. As a result, I'll be updating this chapter to reflect the new versions. JDNC and JDIC are also good examples. I'm waiting a little longer for the API changes to settle down before writing chapters on each. However, I fully expect to be making updates to these chapters months later to reflect additions that have been made to each project.