close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java¿ Applications(Java (Prentice Hall))
9%
Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java¿ Applications(Java (Prentice Hall))

Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java¿ Applications(Java (Prentice Hall))

          
5
4
3
2
1

In Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Add to Wishlist

About the Book

Filthy Rich Clients refers to ultra-graphically rich applications that ooze cool. 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™ Applications shows 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 so effectively, 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.

Table of Contents:
Foreword xviiPreface xixAcknowledgments xxvAbout the Authors xxviiIntroduction 1Part I: Graphics and GUI Fundamentals 9Chapter 1: Desktop Java Graphics APIs: Swing, AWT, and Java 2D 11Abstract Window Toolkit (AWT) 12 Java 2D 13 Swing 13 Chapter 2: Swing Rendering Fundamentals 15Events 16 Swing Painting 17 Swing Rendering 20 Double-Buffering 28 Threading 31 Chapter 3: Graphics Fundamentals 43Java 2D 43 Rendering 45 Chapter 4: Images 91Image Types 92 BufferedImage 95 Image Scaling 98 Chapter 5: Performance 115Use the Clip 115 Compatible Images 121 Managed Images 126 Intermediate Images 134 Optimal Primitive Rendering 143 Benchmark 144 Command-Line Flags 145 Part II: Advanced Graphics Rendering 151Chapter 6: Composites 153AlphaComposite 153 AlphaComposite: The 12 Rules 155 Creating and Setting Up an AlphaComposite 163 Common Uses of AlphaComposite 164 Issues with AlphaComposite 168 Create Your Own Composite 170 Summary 177 Chapter 7: Gradients 179Two-Stops Linear Gradient 179 Special Effects with Regular Gradients 182 Multistops Linear Gradient 187 Radial Gradient 189 Optimizing Gradients 193 Chapter 8: Image Processing 199Image Filters 200 Processing an Image with BufferedImageOp 201 AffineTransformOp 203 ColorConvertOp 204 ConvolveOp 206 LookupOp 211 RescaleOp 213 Custom BufferedImageOp 214 A Note about Filters Performance 222 Summary 222 Chapter 9: Glass Pane 223Painting on the Glass Pane 225 Blocking Input Events 230 Chapter 10: Layered Panes 237Using Layered Pane Layers 238 Ordering Components within a Single Layer 242 Layered Panes and Layouts 243 Alternative to JLayeredPane with Layouts 244 Chapter 11: Repaint Manager 249When Swing Gets Too Smart 249 Meet the RepaintManager 251 A Reflection on RepaintManager 253 Summary 262 Part III: Animation 263Chapter 12: Animation Fundamentals 265It’s About Time 265 Fundamental Concepts 266 Frame-Based Animation 266 Timing (and Platform Timing Utilities) 275 Resolution 288 Animating Your Swing Application 300 Summary 314 Chapter 13: Smooth Moves 315Background: Why Does My Animation Look Bad? 315 What Makes Animations Choppy, and How to Smooth Them Out 316 SmoothMoves: The Demo 335 Summary 341 Chapter 14: Timing Framework: Fundamentals 343Introduction 343 Core Concepts 345 Interpolation 359 Summary 378 Chapter 15: Timing Framework: Advanced Features 379Triggers 379 Property Setters 392 Summary 420 Part IV: Effects 421Chapter 16: Static Effects 423Blur 423 Reflection 434 Drop Shadows 437 Highlights 442 Sharpening 450 Summary 458 Chapter 17: Dynamic Effects 459Motion 460 Fading 465 Pulse 473 Spring 484 Morphing 489 Summary 495 Chapter 18: Animated Transitions 497Animating Application State Segues 497 Animated Transitions: The Library 501 Example: SearchTransition 503 Example: SearchTransition Revisited: Customization 516 Example: ImageBrowser 519 Animated Transitions: Under the Hood, or How Do You Get Swing to Do That? 527 Summary 530 Chapter 19: Birth of a Filthy Rich Client 531Aerith 531 Workflow Paper Design 533 The Vision 535 Screen Paper Design 537 Mockup 538 From Mockup to Code 540 But . . . I’m Not an Artist! 544 Choosing Nice Colors 545 Read Design Books 547 Summary 548 Conclusion 549Index 553


Best Sellers



Product Details
  • ISBN-13: 9780132413930
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 25
  • Height: 234 mm
  • No of Pages: 608
  • Series Title: Java (Prentice Hall)
  • Sub Title: Developing Animated and Graphical Effects for Desktop Java¿ Applications
  • Width: 179 mm
  • ISBN-10: 0132413930
  • Publisher Date: 23 Aug 2007
  • Binding: Paperback
  • Edition: 1
  • Language: English
  • Returnable: Y
  • Spine Width: 31 mm
  • Weight: 980 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java¿ Applications(Java (Prentice Hall))
Pearson Education (US) -
Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java¿ Applications(Java (Prentice Hall))
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java¿ Applications(Java (Prentice Hall))

Required fields are marked with *





 
Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?

    Tag this Book




















    Read more
    Does your review contain spoilers?
     
    What type of reader best describes you?
    I agree to the terms & conditions
     
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals



    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA