JSC and JLF home page   Previous Next Contents/Index/Search

Contents

         
      
                
                     A-Z (Index)         
                
                 
                     Title Page (Home)         
                
                 
                     Contents         
                
                 
                     Preface          
                        
          Part I: Overview
                        
                 
                     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
                        
                 
                     2:  The Java Foundation Classes         
                         
         Java Development Kit
                             
         Java Foundation Classes
                             
         JDK 1.1 and the Java 2 SDK
                             
         Support for Accessibility
                             
         Support for Internationalization
                         
         User Interface Components of the Java Foundation Classes
                             
         Pluggable Look and Feel Architecture
                             
         Example Model and Interface
                             
         Client Properties
                             
         Major JFC User Interface Components
                         
         Look and Feel Options
                             
         Java Look and Feel--the Recommended Design
                             
         Alternative Approaches
                             
         Supplied Designs
                        
          Part II: Fundamental Java Application Design
                        
                 
                     3:  Design Considerations         
                         
         Choosing an Application or an Applet
                             
         Distribution
                             
         Security Issues
                             
         Placement of Applets
                         
         Designing for Accessibility
                             
         Benefits of Accessibility
                             
         Accessible Design
                         
         Planning for Internationalization and Localization
                             
         Benefits of Global Planning
                             
         Global Design
                        
                 
                     4:  Visual Design         
                         
         Themes
                             
         Colors
                             
         Fonts
                         
         Capitalization of Text in the Interface
                             
         Headline Capitalization in English
                             
         Sentence Capitalization in English
                         
         Layout and Visual Alignment
                             
         Between-Component Padding and Spacing Guidelines
                             
         Design Grids
                             
         Titled Borders for Panels
                             
         Text Layout
                         
         Animation
                             
         Progress and Delay Indication
                             
         System Status Animation
                        
                 
                     5:  Application Graphics         
                         
         Working With Cross-Platform Color
                             
         Working With Available Colors
                             
         Choosing Graphic File Formats
                             
         Choosing Colors
                             
         Maximizing Color Quality
                         
         Designing Graphics in the Java Look and Feel Style
                         
         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
                         
         Designing Symbols
                         
         Designing Graphics for Corporate and Product Identity
                             
         Designing Installation Screens
                             
         Designing Splash Screens
                             
         Designing Login Splash Screens
                             
         Designing About Boxes
                        
                 
                     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
                             
         Mnemonics
                        
         
         Part III: The Components of the Java Foundation Classes
                        
                 
                     7:  Windows, Panes, and Frames         
                         
         Anatomy of a Primary Window
                         
         Constructing Windows
                             
         Primary Windows
                             
         Secondary Windows
                             
         Plain Windows
                             
         Utility Windows
                         
         Organizing Windows
                             
         Panels
                             
         Scroll Panes
                             
         Tabbed Panes
                             
         Split Panes
                         
         Working With Multiple Document Interfaces
                             
         Internal Frames
                             
         Palettes
                        
                        
                 
                     8:  Dialog Boxes         
                         
         Modal and Modeless Dialog Boxes
                         
         Dialog Box Design
                             
         Tab Traversal Order
                             
         Spacing in Dialog Boxes
                             
         Command Buttons in Dialog Boxes
                             
         Default Command Buttons
                         
         Common Dialog Boxes
                             
         Find Dialog Boxes
                             
         Login Dialog Boxes
                             
         Preferences Dialog Boxes
                             
         Print Dialog Boxes
                             
         Progress Dialog Boxes
                         
         Alert Boxes
                             
         Info Alert Boxes
                             
         Warning Alert Boxes
                             
         Error Alert Boxes
                             
         Question Alert Boxes
                         
         Color Choosers
                        
                 
                     9:  Menus and Toolbars         
                         
         Menu Elements
                             
         Menu Bars
                             
         Drop-down Menus
                             
         Submenus
                             
         Menu Items
                             
         Checkbox Menu Items
                             
         Radio Button Menu Items
                             
         Separators
                         
         Common Menus
                             
         Typical File Menu
                             
         Object Menu
                             
         Typical Edit Menu
                             
         Typical Format Menu
                             
         View Menu
                             
         Typical Help Menu
                         
         Contextual Menus
                         
         Toolbars
                             
         Toolbar Placement
                             
         Draggable Toolbars
                             
         Toolbar Buttons
                         
         Tool Tips
                        
                 
                     10:  Basic Controls         
                         
         Command Buttons
                             
         Default Command Buttons
                             
         Combining Graphics With Text in Command Buttons
                             
         Using Ellipses in Command Buttons
                             
         Command Button Spacing
                             
         Command Button Padding
                         
         Toggle Buttons
                             
         Independent Choice
                             
         Exclusive Choice
                         
         Checkboxes
                             
         Checkbox Spacing
                         
         Radio Buttons
                             
         Radio Button Spacing
                         
         Combo Boxes
                             
         Noneditable Combo Boxes
                             
         Editable Combo Boxes
                         
         Sliders
                         
         Progress Bars
                        
                 
                     11:  Text Components         
                         
         Labels
                             
         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
                        
                 
                     12:  Lists, Tables, and Trees         
                         
         Lists
                             
         Scrolling
                             
         Selection Models for Lists
                         
         Tables
                             
         Table Appearance
                             
         Table Scrolling
                             
         Column Reordering
                             
         Column Resizing
                             
         Row Sorting
                             
         Selection Models for Tables
                         
         Tree Views
                             
         Lines in Tree Views
                             
         Graphics in Tree Views
                             
         Editing in Tree Views
                        
                 
                     Appendix A:  Keyboard Navigation, Activation, and Selection         
                         
         Checkboxes
                         
         Combo Boxes
                         
         Command Buttons
                         
         Desktop Panes and Internal Frames
                         
         Dialog Boxes
                         
         HTML Editor Kits
                         
         Lists
                         
         Menus
                         
         Radio Buttons
                         
         Scrollbars
                         
         Sliders
                         
         Split Panes
                         
         Tabbed Panes
                         
         Tables
                         
         Text Areas and Default and Styled Text Editor Kits
                         
         Text Fields
                         
         Toggle Buttons
                         
         Tool Tips
                         
         Toolbars
                         
         Tree Views
                        
                 
                     Glossary         
                
                 
                     Index         
                
                 
                     Errata         

                 
                     Colophon         

                 
                     Search         
               
      
    

 

JSC  :  Design Guidelines Previous  |  Next  |  Contents  |  Index  |  Search

Copyright 1999 Sun Microsystems, Inc. All Rights Reserved.

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
JavaOne Banner Java 8 banner (182)