Next Contents/Index/Search

  Foreword by James Gosling
Part I:   Overview
Chapter 1:   The Java Look and Feel
Fundamentals of the Java Look and Feel
Visual Tour of the Java Look and Feel
MetalEdit Application
Retirement Savings Calculator Applet
Chapter 2:   The Java Foundation Classes
Java 2 Software Development Kit
Java Foundation Classes
Support for Accessibility
Support for Internationalization
User Interface Components of the JFC
Pluggable Look and Feel Architecture
Example Model and Interfaces
Client Properties
Major JFC User Interface Components
Look and Feel Options
Java Look and Feel--the Recommended Design
Supplied Designs
Part II:   Fundamental Java Application Design
Chapter 3:   Design Considerations
Choosing an Application or an Applet
Security Issues
Placement of Applets
Designing for Accessibility
Benefits of Accessibility
Accessible Design
Planning for Internationalization and Localization
Benefits of Global Planning
Global Design
Chapter 4:   Visual Design
Layout and Visual Alignment
Design Grids
Text Layout
Between-Component Spacing Guidelines
Spacing Guidelines for Specific JFC Components
Text in the Interface
Headline Capitalization in English
Sentence Capitalization in English
Chapter 5:   Application Graphics
Working With Cross-Platform Color
Working With Available Colors
Choosing Graphic File Formats
Choosing Colors
Maximizing Color Quality
Categorizing Application Graphics
Designing Icons
Working With Icon Styles
Drawing Icons
Designing Button Graphics
Using Button Graphic Styles
Producing the Flush 3D Effect
Working With Button Borders
Determining the Primary Drawing Area
Drawing the Button Graphic
Using Badges in Button Graphics
Menu Indicators
New Object Indicators
Add Object Indicators
Properties Indicators
Combining Indicators
Designing Symbols
Designing Graphics for Corporate and Product Identity
Designing Splash Screens
Designing Login Splash Screens
Designing About Boxes
Chapter 6:   Behavior
Mouse Operations
Pointer Feedback
Mouse-over Feedback
Clicking and Selecting Objects
Displaying Contextual Menus
Drag-and-Drop Operations
Typical Drag and Drop
Pointer and Destination Feedback
Keyboard Operations
Keyboard Focus
Keyboard Navigation and Activation
Keyboard Shortcuts
Operational Feedback
Progress Animation
Status Animation
Design for Smooth Interaction
Initial Focus
Password Field
Status and Error Messages
Text Selection and Filled Text Fields
Part III:   The Components of the Java Foundation Classes
Chapter 7:   Windows and Panes
Anatomy of a Primary Window
Constructing Windows
Primary Windows
Secondary Windows
Plain Windows
Utility Windows
Organizing the Contents of Windows
Scroll Panes
Tabbed Panes
Split Panes
Working With Multiple Document Interfaces
Backing Windows
Internal Windows
Secondary Windows
Internal Utility Windows
Window Titles
Title Text in Primary Windows
Title Text in Secondary Windows
Title Text in Internal Windows
Chapter 8:   Dialog Boxes and Alert Boxes
Modal and Modeless Dialog Boxes
Dialog Box Design
Tab Traversal Order
Single-Use and Multiple-Use Dialog Boxes
Command Buttons in Dialog Boxes
Common Dialog Boxes
Find Dialog Boxes
Login Dialog Boxes
Preferences Dialog Boxes
Progress Dialog Boxes
Color Choosers
Alert Boxes
Info Alert Boxes
Warning Alert Boxes
Error Alert Boxes
Question Alert Boxes
Chapter 9:   Menus and Toolbars
Menu Elements
Menu Bars
Drop-down Menus
Menu Items
Menu Item Graphics
Checkbox Menu Items
Radio Button Menu Items
Common Menus
Typical File Menu
Typical Edit Menu
Typical Format Menu
Typical View Menu
Typical Help Menu
Contextual Menus
Toolbar Placement
Draggable Toolbars
Toolbar Buttons
Tool Tips
Chapter 10:   Basic Controls
Command Buttons
Default Command Buttons
Combining Graphics With Text in Command Buttons
Using Ellipses in Command Buttons
Toggle Buttons
Independent Choice
Exclusive Choice
Radio Buttons
List Boxes
Selection Models for List Components
Combo Boxes
Noneditable Combo Boxes
Editable Combo Boxes
Chapter 11:   Text Components
Labels That Identify Controls
Labels That Communicate Status and Other Information
Text Fields
Noneditable Text Fields
Editable Text Fields
Password Fields
Text Areas
Editor Panes
Default Editor Kit
Styled Text Editor Kit
RTF Editor Kit
HTML Editor Kit
Chapter 12:   Selectable Lists, Tables, and Tree Components
Selectable Lists
Selectable Lists and Associated Tables
Selectable Lists and Associated Text Fields
Table Appearance
Table Scrolling
Column Reordering
Column Resizing
Row Sorting
Selection Models for Tables
Tree Components
Lines in Tree Components
Graphics in Tree Components
Editing in Tree Components
Part IV:   Backmatter
Appendix A:   Keyboard Shortcuts, Mnemonics, and Other Keyboard Operations
Common Keyboard Shortcuts
Common Mnemonics
Backing Windows and Internal Windows
Combo Boxes
Command Buttons
HTML Editor Kits
List Components
Radio Buttons
Secondary Windows and Utility Windows
Split Panes
Tabbed Panes
Text Areas and Default and Styled Text Editor Kits
Text Fields
Toggle Buttons
Tool Tips
Tree Components
Appendix B:   Graphics Repository
General Graphics
Adding Objects
Saving Edits or Checkpoints
Stopping a Task
Updating the Screen Display
Changing Magnification Levels
Specifying Preferences and Properties
Displaying and Retrieving Previously Visited Locations
Creating and Sending Electronic Mail
Aligning Objects
Justifying Objects
Editing Objects and Data
Importing and Exporting Objects
Providing Help and Information
Vertical Traversal
Horizontal Traversal
Returning to an Initial Location
Table Graphics
Column Operations
Row Operations
Text Alignment and Justification
Type Style Graphics
Creating a Movie
Moving Through Time-Based Media
Graphics for Development Tools
Creating and Deploying Applications and Applets
Creating and Adding Beans and Enterprise Beans
Creating Hosts and Servers
Creating and Adding Java Archive Files
Creating and Adding Web Archive Files and Web Components
Appendix C:   Localization Word Lists
European Languages
Asian Languages
Appendix D:   Switching Look and Feel Designs
Pitfalls of User-Controlled Switching
Guidelines for Switching Look and Feel Designs
How to Present the Choice

   Next Contents/Index/Search
Java Look and Feel Design Guidelines, second edition.
Copyright 2001. Sun Microsystems, Inc. All Rights Reserved.
Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve