Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

I am NOT a Swing beginner...SWING BOOKS?  RSS feed

 
Giovanni De Stefano
Ranch Hand
Posts: 161
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?


Swing, second edition


Java Swing, second edition

Graphic Java 2, Volume 2: Swing (3rd Edition)


The JFC Swing Tutorial: A Guide to Constructing GUIs, Second Edition


I already checked on this forum about books, but the topics where 5-6 years old... :roll:

Thanks in advance,
Giovanni
 
Mike Rainville
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
miguel lisboa
Ranch Hand
Posts: 1281
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I already checked on this forum about books, but the topics where 5-6 years old...

had a look at this?
book's page
[ June 06, 2005: Message edited by: miguel lisboa ]
 
Scott Delap
author
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Giovanni,

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 scott@clientjava.com. You can also keep up on new additions to the book on my blog ClientJava.com

Scott Delap
ClientJava.com
 
Giovanni De Stefano
Ranch Hand
Posts: 161
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Scott Delap
author
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Giovanni,

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

Chapter 8: Sample Application / Desktop Patterns
Chpater 9: Deployment / Obfuscation
Chapter 10: Testing

Chapter X: Communications
Chapter X: Commands / Actions
Chapter X: Performance Tuning
Chapter X: JDIC
Chapter X: JDNC

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.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!