The Complete Client for the Java™ Platform

Michael C. Albers
Jeff Dunn
Norbert Lindenberg

Sun Microsystems, Inc.


Goal: Prototype ® Application


Objectives


Speakers

Michael C. Albers
User Experience Lead
Java[TM] 2 Platform, Standard Edition
Jeff Dunn
Accessibility Engineer
Sun Microsystems, Inc.
Norbert Lindenberg
Internationalization Engineer
Java[TM] 2 Platform, Standard Edition

Your Task: Requirements


Your Solution: Instant Messenger


Steps to a Complete Client


Steps to a Complete Client


Standard Graphical Style


Standard Graphical Style: Samples


Standard Wording: Terminology


Standard Wording: Samples


User Interface Localization


User Interface Localization: Code Sample


Layout: Orientation


Layout: Code Sample


Layout: Spacing


Keyboard Navigation: Shortcuts and Mnemonics


Keyboard Navigation: Code Sample


Keyboard Navigation: Traversal


Adaptations for Users With Disabilities


Adaptations for Users With Disabilities: Code Sample


Cultural Conventions


Cultural Conventions Code Sample: Date Formatting


Cultural Conventions Code Sample: String Comparison


Text Editing: Display/Input/Editing


Summary


Resources: Sessions and BOFs


Resources: Web Sites and Books

ÿ