Filthy Rich Clients and over one million other books are available for Amazon Kindle. Learn more

Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications 1st Edition

14 customer reviews
ISBN-13: 978-0132413930
ISBN-10: 9780132413930
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
$18.95
Buy new
$27.35
Amazon Price New from Used from
Kindle
"Please retry"
Paperback, August 19, 2007
"Please retry"
$27.35
$27.35 $5.47
More Buying Choices
23 New from $27.35 28 Used from $5.47
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


InterDesign Brand Store Awareness Textbooks
$27.35 FREE Shipping on orders over $35. Only 7 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications + Swing Hacks: Tips and Tools for Killer GUIs + Swing: A Beginner's Guide
Price for all three: $72.85

Buy the selected items together

Editorial Reviews

From the Back Cover

Filthy Rich Clientsrefers to ultra-graphically rich applications thatoozecool. They suck the user in from the outset and hang on to them with a death grip of excitement.Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java™ Applicationsshows you how to build better, more effective, cooler desktop applications that intensify the user experience.

The keys to Filthy Rich Clients are graphical and animated effects. These kinds of effects provide ways of enhancing the user experience of the application through more attractive GUIs, dynamic effects that give your application a pulse, and animated transitions that keep your user connected to the logical flow of the application. The book also discusses how to do soeffectively,making sure to enrich applications in sensible ways.

In-depth coverage includes

  • Graphics and GUI fundamentals:Dig deep into the internals of how Swing and Java 2D work together to display GUI applications onscreen. Learn how to maximize the flexibility of these libraries and use them most effectively.
  • Performance:Follow in-depth discussions and tips throughout the book that will help you write high-performing GUI applications.
  • Images:Understand how images are created and used to make better Java applications.
  • Advanced graphics:Learn more about elements of Swing and Java 2D that are of particular benefit to Filthy Rich Clients.
  • Animation:Discover general concepts of animation, as well as how to use the facilities provided in the Java platform. Learn new utility libraries that vastly simplify animations in Java.
  • Effects:Learn how to create, customize, and use static and animated effects—the mainstays of Filthy Rich Clients.

Code examples illustrate key concepts, and the book’s companion Web site,http://filthyrichclients.org, includes extensive demos, utility libraries, additional information on related technologies, and more.

Informal, fun, and, most of all, useful, this book is great for any developer working with Java to build desktop applications.

About the Author

Chet Haase is a client architect in the Java SE group at Sun Microsystems. Passionate about graphics, he works with all desktop Java technologies, including Swing and Java 2D. He’s worked with graphics technologies from 2D to 3D and from applications down to the driver level. Chet holds an M.S. in computer and information sciences from the University of Oregon and a B.A. in math from Carleton College.

Romain Guy has served as a software engineer at Google and on the Swing Team at Sun Microsystems. His primary interests are graphics and graphical user interface development. Romain has written for several print and online journals, and he holds an M.S. in computer and information sciences.

NO_CONTENT_IN_FEATURE


Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 608 pages
  • Publisher: Addison-Wesley Professional; 1 edition (August 19, 2007)
  • Language: English
  • ISBN-10: 9780132413930
  • ISBN-13: 978-0132413930
  • ASIN: 0132413930
  • Product Dimensions: 6.9 x 1.5 x 9 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon Best Sellers Rank: #440,114 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

38 of 39 people found the following review helpful By calvinnme HALL OF FAMETOP 1000 REVIEWERVINE VOICE on August 22, 2007
Format: Paperback
This is one of those "fun books" on Java that you used to see so much of in the 90's but are pretty much no longer written. This book is about building better desktop applications that employ interesting graphical and animated effects. This book was meant to be worked through from beginning to end, although if you are already familiar with the technology that does not mean you can't skip around. The book has plenty of code and some math. However, as in the example in the section on morphing, the book does not try to get into heavy-duty math. If there are open source libraries that do the trick, as there are in the case of morphing effects, the authors refer you to that library. They do explain math if all it involves is something on the level of fairly simple matrix algebra - blurring for example. The book is not a primer on Swing. It assumes the reader has experience in that area. However, some of the touchier aspects of Swing that may not be self-evident to even experienced Swing programmers are explained in the first couple of chapters of the book. In particular, the authors do a pretty good job of explaining how Swing and Java 2D work together, which is hard to find in books and even in online tutorials. Obviously, there is lots of code involved in such a book, and although there are snippets in the book to the point that you can understand what's going on, you'll want to go to the book's website at O'Reilly & Associates and download the whole thing so you can study it and play with it. The book is divided into four parts as follows:

Part I - Graphics and GUI Fundamentals
Not a fundamental tutorial on building GUI's in Java, it points out the stuff you need to get up to speed with the APIs and techniques that later parts of the book build upon.
Chapter 1.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By Sean Bartholomew on August 14, 2008
Format: Paperback Verified Purchase
This book will save you hours of trouble shooting the little things that don't work as intuitively as they should in Java.
I have not found an un-useful idea here.
It also shows you how to make your application more efficient (faster).
The author has already done the timing tests and offer you the results and the routes you should take.
All in all, a fantastic find.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Noel Lynch on March 31, 2008
Format: Paperback
To push java's ui capabilities has in the past been a bit of a struggle due to the many ways of dealing with Swing, repaints, events, animation etc. This book is an absolute life saver in terms of presenting a unified best practice strategy for everything a ui developer would wish to do in java. It creates very simple applications with solid explanations of what the code is doing, from the low level to the high level. It is also written in a very personable style and the book moves easily and logically through the related material. I wish I had read this book 4 years ago.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Marquis B on June 25, 2014
Format: Kindle Edition Verified Purchase
Even now, years later, this book is very informative. The tips and tricks taught in this book are a Swing Developers dream. Not only do they teach what to do, but they go into why functions should be used a certain way and what the performance costs are.

This definitely struck me as a surprise because all of the GUI books I have read on Swing just spit out functions at you and don't explain the underlying architecture. After my Data Structures class, this book was a breath of fresh air.

The authors of the book witch roles and you can tell they work together pretty well. Every question that I have had that is interface related is brought up in this book. They wont go into detail on how to create a JButton or a JLabel. Those are Beginners tasks so if you want to get this book you should already know a thing or two about Swings basic API's. What this book does is teach you how to customize many of those things you use as default.

Understanding the layered panes and glass pane was something I didn't even think about before this book. Again, this book will open your eyes to many things you didn't even think of as a beginner. This is as huge jump from books that you will read about Swing when you are just starting. Because I am modest, I would say that this book is for the intermediate level Swing developer, but many that have used it say that it is an advanced book. That being said, the read is very easy if you have a basic understanding of the Swing, AWT, and 2D APIs.

If you feel you are just passed the beginner phase and are encroaching that intermediate phase in Swing Development...this is the book for you.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Mark O. Kelly on December 9, 2012
Format: Paperback Verified Purchase
Well written book, but i'm having trouble following it being a novice to JAVA. I think it's more intended for mid to advance JAVa programmers.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
After years of programming swing data grid based applications. This book is more than a relief to read. The examples are really inspiring and are an invitation to experiment and apply them. I really learned a lot about the inner working of swing and the book kept me keen on performance. Applying animations and effects is not applicable in a lot of cases but is very good to know how to apply them when a chance comes by. For me this book is a must read if you like to program Java Swing applications.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 4 people found the following review helpful By Midwest Book Review on December 2, 2007
Format: Paperback
Libraries that cater to Java programmers will find an excellent guide in FILTHY RICH CLIENTS, which refers to rich applications that teach how to build better, more effective desktop applications that enhance user experiences. Graphical and animated effects are the focus here, with a bow to performance: chapters teach how to create, customize and translate special effects with Filthy Rich Clients and come from a client architect of a Java group at Sun Microsystems. Any advanced programming collection needs this.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications
This item: Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications
Price: $27.35
Ships from and sold by Amazon.com

What Other Items Do Customers Buy After Viewing This Item?

Want to discover more products? Check out these pages to see more: android programming, object oriented