Have one to sell? Sell yours here
Professional Java Custom UI Components
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional Java Custom UI Components [Illustrated] [Paperback]

Kenneth F. Krutsch (Author), David S. Cargo (Author), Virginia Howlett (Author)
4.0 out of 5 stars  See all reviews (4 customer reviews)


Available from these sellers.



Book Description

August 2001 Programmer to Programmer
This book details the design and implementation of professional-grade Java custom user interface components, primarily for use within Internet browsers. Interoperability with the current Internet browsers requires design patterns that provide efficient screen rendering while minimizing the component download time. This book demonstrates proven techniques for developing and deploying client-side Java components and applets that are efficient, and compatible with modern Internet browsers, without the use of external software or plug-ins.

This book introduces custom component development by utilizing a simple example, which has been refined during its use within a college course. It then walks through the design and development of a number of examples derived from actual production code. The book is supported by a download containing thousands of lines of tested code along with comprehensive documentation. Visual design, user interface project management, and code maintenance are also discussed, putting the code details into perspective.

This book covers: Visual design of user interfaces
Using AWT and Swing in custom components
Implementing design patterns
Browser interoperability
Building component frameworks
Detailed examination of tested production quality code
Code maintenance



Editorial Reviews

Amazon.com Review

Perfect for the working Java developer who wants to do more with user interfaces, Professional Java Custom UI Components provides some extremely useful sample code and a working guide to developing your own controls. This intelligent and provocatively argued volume shows that you don't have to settle for the built-in Java components to build more usable software whether inside or outside a browser.

The premise of this book is simple. It presents and explains some real-world code for a variety of actual Java-based projects to show how you can do more with custom components. First there's a guide to effective user interface design, including what to avoid. (Here the authors show off ineffective or clumsy interfaces drawn from a variety of real software.)

With these ideas in place, the authors next walk through several of their controls borrowed from their production code, starting with a graphical "toggle switch" that resembles the real thing. Other standout controls here include an image-based movie banner display control, and nicely functional tree and table components. There's a general-purpose sliding control (which can scroll other content). Along the way, there's coverage of the steps required to design and code a control from scratch, with plenty of tips for bringing your designs to life.

Each of these controls uses the Abstract Window Toolkit (AWT) for greater portability between today's browsers, though Swing versions are also presented, but in less detail. Later, the book presents the authors' custom "framework" for new controls. (Mixed in here is a rather dense introduction to the software process for designing user interface controls.) A final chapter on "refactoring" and software maintainability shows that good software never stands still and is refined.

While most Java developers today do most of their work on the server, this thought-provoking title shows that client-side Java is still an option for doing more for your users. This text shows you how to think "outside the box" when it comes to user interface design in Java. While programmers in other languages (like Visual Basic and C++) have long used custom controls, this intriguing book puts this approach back into play for client-side Java. --Richard Dragan

Topics covered: Introduction to custom user interface components in the Abstract Window Toolkit (AWT) and Swing, guidelines for effective user interface design (including transparency, aesthetics and usability, design hints for color and visual elements), sample code for a custom toggle switch (planning and implementation), displaying images and interacting with users (sample case study for a control for online movie banners), developing custom tree controls, adding verification (for "applyable" controls), using and extending tree and table controls, a custom slide panel control, a framework for custom controls, intro to the software development process (from requirements document to testing and maintainability), maintaining components (refactoring, reflection and evolving software), and sample code from real-world custom Java controls.

From the Publisher

This book is for Java developers seeking a detailed introduction to designing and implementing custom user-interface components and frameworks. This book contains material that will prove useful to both software engineers developing commercial-quality, web-based applications and web developers interested in creating truly unique web content.

The book assumes the reader is familiar with the Java programming language and has had some exposure to the Abstract Windowing Toolkit (AWT), as well as JFC/Swing.


Product Details

  • Paperback: 500 pages
  • Publisher: Peer Information; 1st edition (August 2001)
  • Language: English
  • ISBN-10: 1861003641
  • ISBN-13: 978-1861003645
  • Product Dimensions: 9.1 x 7.4 x 1 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #2,566,637 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

4 Reviews
5 star:
 (1)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

6 of 6 people found the following review helpful:
5.0 out of 5 stars Get by without Swing, March 28, 2002
By 
M.C. Toon (Maple Grove, MN USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Professional Java Custom UI Components (Paperback)
When developing client Java applets there is a problem which has no simple solution. The majority of browser installations support Java 1.1 only. If you intend to use Swing you will often have to force the user to download and install the upgrade. This can lose clients because it's too difficult, or limit the user base because 1.2 is unavailable for their platform, etc. In addition, Swing can run quite slow on older hardware. A large part of this book deals with providing equivalent functionality using AWT alone.
This book covers the design and implementation of several components using AWT and then covers what you would do given access to Swing. In the end you have several components that give a good foundation to an alternative library to Swing. You could use the design concepts in this book to develop your own complete library to use when Swing isn't available.
One thing to note when comparing the components in the book to Swing is that Swing was developed in a non-production environment. In a way they had to invent the problems and then create the solution. This code was developed as a result of real problems. As a byproduct the components run very fast compared to regular Swing components.
The chapter on UI design (Chapter 2) is a must for any developer. It details common UI design mistakes that developers make and give practical solutions. I would suggest requiring developers to read this chapter before allowing them to do any UI development of any kind (note I didn't say UI design - I recommend that you don't allow developers to DESIGN UI at all). The chapter on code maintenance (Chapter 11) is very useful and is a skill that many developers lack. Again, this could be required reading for developers.
There are several things about this book that make unique from any other book I've read. The code base is the result of a real, shipping system (used by StorageTek). It's the result of a real, organic development cycle that is also well tested. The code isn't small snippets that were hand built for the book, thus forgetting the interaction with a full application. The code is a full product standing on its own.
The code and topic is advanced and is not for beginning programmers (the name of the book is PROFESSIONAL Java Custom UI components). Bring your thinking cap.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
4.0 out of 5 stars Professional Java Custom UI Components, October 5, 2001
By 
This review is from: Professional Java Custom UI Components (Paperback)
Professional Java Custom UI Components takes the reader through a planning, design, and implementation philosophy for creating custom user interface components. Hints and tips are discussed, giving important insight for creating components. The authors concentrated on the basic principles of design without creating another reference book. Also, rather than laying out all the nitty gritty code detail, the most interesting portions are highlighted and discussed. A handful of custom components are built to demonstrate these principles. Both the source code and documentation can be downloaded from WROX, and are copyrighted by Krutsch Associates, Inc.

The book tour starts with a discussion of the user interface design, the importance of a good interface that is intuitive to use, and the attention to detail required for a UI component. The authors take the reader through the planning and implementation of a toggle switch and LED component, implementing the event model, specifying the parent container interaction, and rendering strategy. Many tips are provided so that the reader may avoid common pit falls. More complex components are discussed and implemented.

The book ends with an overall software development process and component maintenance. Until this point, the focus has been the "how" of building custom components, now the discussion shifts into a larger context. The authors stress the importance of both before and after the initial implementation.

I recommend reading this book for anyone designing and implementing custom UI components. (September 2001)

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Good for Advanced Java Programmers, March 30, 2003
By 
"r____" (Columbia, SC) - See all my reviews
This review is from: Professional Java Custom UI Components (Paperback)
This book provides an introduction to creating custom UI components using Java. First there's a guide to effective user interface design, including what to avoid, including examples of real software.

The book then goes through several example of custom UI components. The examples are done with the AWT instead of using Swing for better portability of the code. In the examples, the authors emphasis design principles along with the actual code. The examples are advanced and are written for experienced programmers. The authors then go through the design and development of the example, which is very helpful to understand their design consideration in coding the example. The book ends with an overall software development process and component maintenance.

This book is for Java developers seeking a detailed introduction to designing and implementing custom user-interface components and frameworks. After the user interface guide in the beginning, this book is a tutorial by example. I would recommend the book to anyone who needs to create a user interface beyond the components offered by the standard toolkit.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Global warming is nothing but a hoax and a scare tactic 8623 1 minute ago
What is the difference between Lorentz Transformation and the Theory of Special Relativity? 166 5 minutes ago
Why are people here so scientifically illiterate 7050 10 minutes ago
Is Space Something? Is Time Something? Or are they Nothing? When Did Space First Begun? When Did Time First Begin? 324 22 minutes ago
Creationists are trying to rewrite the Laws of Thermodynamics! 894 39 minutes ago
A Triumph of American Food Science 1 1 hour ago
On the Predictive Value of Theory of Evolution Versus the Theory of God-Did-It 72 1 hour ago
Can evolution produce a Supreme Being? 425 1 hour ago
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject