Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Professional Java Custom UI Components

Professional Java Custom UI Components

List Price: $49.99
Your Price:
Product Info Reviews

Description:

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.

© 2004, ReviewFocus or its affiliates