filthy rich clients, 2007

602 360 0
filthy rich clients, 2007

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... IV builds upon everything covered in the earlier parts of the book Effects are at the core of Filthy Rich Clients, making the difference between a mere rich client and a Filthy Rich Client The effects are grouped into two categories The first category is static effects, which use graphics techniques for a richer look in applications The second category is dynamic, or animated, effects for making GUIs... digital photography xxvii This page intentionally left blank Introduction This is not a book on data binding.1 Rich Clients We should describe what we mean by Filthy Rich Clients But first, we need to describe what rich clients are Rich clients is a phrase commonly associated with desktop applications Rich client applications are usually contrasted with thin client or Web client applications, which are essentially... useable applications But given the browser constraints of AJAX, it is still a Web client technology, and we focus our discussion on the rich client model instead Filthy Rich Clients Filthy Rich Clients is a term that we coined to refer to applications that are so graphically rich that they ooze cool They suck users in from the outset and hang onto them with a death grip of excitement They make users tell... limited by the FILTHY RICH CLIENTS browser container in which the application lives and by many of the constraints that that browser model places on the application, including the extent to which JavaScript features are supported, the security model of the browser, and the physical GUI of the browser container around the application AJAX applications are starting to explore some of the Filthy Rich features... creating Filthy Rich Clients, may not be evident to even advanced Swing programmers, so the first couple of chapters of the book are devoted to explaining how Swing and Java 2D work together to create the kinds of customizable effects that we explore throughout the rest of the book xxi xxii PREFACE External Resources We have compiled information relevant to the book on the Web site http:// filthyrichclients.org... about the applications In short, they make users 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 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... form-based applications to the most gratuitously whizzy consumer application All applications could benefit from thinking about the user experience and how to apply Filthy Rich effects in ways to improve that experience As an example of Filthy Rich Client effects and a shameless teaser for content you will see later in the book, let’s see some screenshots (Figures I-1 through I-7) “Effectives”: Effects... thumbnail sizes causes the pictures to automatically and smoothly animate to their new locations and sizes in the window FILTHY RICH CLIENTS contribute to this horror show We show how to enrich the graphics and animate anything you want We also discuss how to do so effectively, making sure to enrich applications in sensible ways It is important that you make the application more effective for the user, not... opened Filthy Rich Clients assuming that it would talk about data binding, you might want to close the book and look on a nearby shelf for other books instead Or change your mind now and realize that this book will be a lot more fun to read 1 2 INTRODUCTION responsible for much more of the logic, user interface, and interactivity than is a typical Web client The distinction between Web and rich clients... with this complete-send-process-return-display application model Rich Clients These applications have a very rich user experience, taking advantage of native facilities of the user’s desktop computer, such as graphics hardware acceleration, to provide a more robust and full-featured application experience than is provided by Web clients Rich client applications can sometimes take longer to start up . work, and how you can properly develop effects that enable Filthy Rich Clients is, well, a rich topic indeed. Hence, this book. Now we get to spend the. Hoeber The Java ™ Tutorial, Fourth Edition: A Short Course on the Basics Filthy Rich Clients Developing Animated and Graphical Effects for Desktop Java ™ Applications Chet

Ngày đăng: 20/03/2014, 15:39

Mục lục

  • PART I: GRAPHICS AND GUI FUNDAMENTALS

    • Chapter 1 Desktop Java Graphics APIs: Swing, AWT, and Java 2D

      • Abstract Window Toolkit (AWT)

      • Chapter 2 Swing Rendering Fundamentals

        • Events

        • Chapter 3 Graphics Fundamentals

          • Java 2D

          • Chapter 5 Performance

            • Use the Clip

            • PART II: ADVANCED GRAPHICS RENDERING

              • Chapter 6 Composites

                • AlphaComposite

                • Creating and Setting Up an AlphaComposite

                • Common Uses of AlphaComposite

                • Create Your Own Composite

                • Chapter 7 Gradients

                  • Two-Stops Linear Gradient

                  • Special Effects with Regular Gradients

                  • Chapter 8 Image Processing

                    • Image Filters

                    • Processing an Image with BufferedImageOp

                    • A Note about Filters Performance

                    • Chapter 9 Glass Pane

                      • Painting on the Glass Pane

                      • Chapter 10 Layered Panes

                        • Using Layered Pane Layers

                        • Ordering Components within a Single Layer

                        • Layered Panes and Layouts

                        • Alternative to JLayeredPane with Layouts

                        • Chapter 11 Repaint Manager

                          • When Swing Gets Too Smart

                          • A Reflection on RepaintManager

Tài liệu cùng người dùng

Tài liệu liên quan