Book DescriptionFilthy rich clients are applications that are so graphically rich that they ooze cool. They suck the user in from the outset and hang onto them with a death grip of excitement. They make the user tell their friends about the applications. In short, they make the user actually enjoy their application experience. When was the last time you enjoyed using a software application? Maybe you need more Filthy Rich Clients in your life.
In Filthy Rich Clients, Chet Haase and Romain Guy explain how to create filthy rich effects in your applications, from the fundamental graphics, GUI, and animation technology up through sample code and algorithms for the effects themselves.
Some of the topics covered in-depth include
Graphics and GUI fundamentals: Dig deep into the internals of how Swing and Java 2D work together to display GUI applications on the screen. Learn how to use these libraries correctly and effectively.
Performance: Follow in-depth discussions and tips throughout the book that will help you learn how to write high-performing GUI applications.
Images: Understand how images are created and used to make better Java applications.
Advanced Graphics: Find out about elements of Swing and Java 2D that may not be in common use but that filthy rich clients benefit from greatly.
Animation: Discover general concepts of animation, as well as how to use the facilities provided in the Java platform. Learn about new utilities that vastly simplify animations in Java.
Effects: Learn how to create and use static and animated effects that are the mainstay of filthy rich clients.
Every chapter is filled with code examples which come directly from demos and libraries posted on the book's Web site at (http://filthyrichclients.org).
Read the book. Run the demos. Understand the code. Write some filthy rich clients of your own. Your users will thank you!
About the Author
Chet Haase is a senior staff engineer and client architect in the Java SE Desktop group. He has written extensively on related topics, publishing articles in print (Java Developers Journal), as well as on line (java.net, javadesktop.org. java.sun.com). He has a popular blog and is the leader of an animation open source project, Timing Framework.
Romain Guy is an accomplished writer, having written for several print and online journals. He also has a popular blog where he writes about the kinds of effects that are covered in this book.