Programming Books C Java PHP Python Learn more Browse Programming Books
Filthy Rich Clients and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $59.99
  • Save: $22.71 (38%)
Only 9 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Very Good | Details
Sold by Protean Records
Condition: Used: Very Good
Comment: has light wear, text is clean and crisp.
Access codes and supplements are not guaranteed with used items.
Trade in your item
Get a $1.40
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications Paperback – August 19, 2007

ISBN-13: 978-0132413930 ISBN-10: 0132413930 Edition: 1st

Buy New
Price: $37.28
30 New from $32.55 26 Used from $15.00
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$37.28
$32.55 $15.00
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Special Offers and Product Promotions

  • Have the next big idea for a movie? Submit a 2-15 min. concept video to Amazon Studios for a chance to have your movie made. Learn more.


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: $82.87

Buy the selected items together

NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Paperback: 608 pages
  • Publisher: Addison-Wesley Professional; 1 edition (August 19, 2007)
  • Language: English
  • ISBN-10: 0132413930
  • ISBN-13: 978-0132413930
  • Product Dimensions: 9.2 x 7 x 1.2 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Best Sellers Rank: #776,886 in Books (See Top 100 in Books)

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.


More About the Author

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

Customer Reviews

4.6 out of 5 stars
5 star
9
4 star
1
3 star
2
2 star
0
1 star
0
See all 12 customer reviews
For me this book is a must read if you like to program Java Swing applications.
Patrick Holthuizen
It is also written in a very personable style and the book moves easily and logically through the related material.
Noel Lynch
This is as huge jump from books that you will read about Swing when you are just starting.
Marquis B

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
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

Customer Images


What Other Items Do Customers Buy After Viewing This Item?