search for books and compare prices
Tables of Contents for Java Look and Feel Design Guidelines
Chapter/Section Title
Page #
Page Count
Preface
xix
 
Part I: Overview
1
24
The Java Look and Feel
3
12
Fundamentals of the Java Look and Feel
3
1
Visual Tour of the Java Look and Feel
4
11
MetalEdit Application
5
5
Retirement Savings Calculator Applet
10
5
The Java Foundation Classes
15
10
Java Development Kit
15
2
Java Foundation Classes
15
1
JDK 1.1 and the Java 2 SDK
16
1
Support for Accessibility
16
1
Support for Internationalization
17
1
User Interface Components of the Java Foundation Classes
17
6
Pluggable Look and Feel Architecture
17
1
Example Model and Interface
18
1
Client Properties
18
1
Major JFC User Interface Components
19
4
Look and Feel Options
23
2
Java Look and Feel---the Recommended Design
23
1
Alternative Approaches
23
1
Supplied Designs
24
1
Part II: Fundamental Java Application Design
25
66
Design Considerations
27
12
Choosing an Application or an Applet
27
3
Distribution
28
1
Security Issues
28
1
Placement of Applets
29
1
Designing for Accessibility
30
3
Benefits of Accessibility
30
1
Accessible Design
30
3
Planning for Internationalization and Localization
33
6
Benefits of Global Planning
34
1
Global Design
34
5
Visual Design
39
18
Themes
39
7
Colors
40
5
Fonts
45
1
Capitalization of Text in the Interface
46
1
Headline Capitalization in English
46
1
Sentence Capitalization in English
47
1
Layout and Visual Alignment
47
7
Between-Component Padding and Spacing Guidelines
48
1
Design Grids
49
2
Titled Borders for Panels
51
1
Text Layout
52
2
Animation
54
3
Progress and Delay Indication
54
1
System Status Animation
55
2
Application Graphics
57
20
Working with Cross-Platform Color
57
5
Working with Available Colors
58
1
Choosing Graphic File Formats
58
1
Choosing Colors
59
1
Maximizing color Quality
60
2
Designing Graphics in the Java Look and Feel Style
62
1
Designing Icons
63
3
Working With Icon Styles
63
1
Drawing Icons
64
2
Designing Button Graphics
66
6
Using Button Graphic Styles
67
1
Producing the Flush 3D Effect
67
1
Working With Button Borders
68
1
Determining the Primary Drawing Area
68
1
Drawing the Button Graphic
69
3
Designing Symbols
72
1
Designing Graphics for Corporate and Product Identity
73
4
Designing Installation Screens
73
1
Designing Splash Screens
73
2
Designing Login Splash Screens
75
1
Designing About Boxes
76
1
Behavior
77
14
Mouse Operations
77
4
Pointer Feedback
78
1
Mouse-over Feedback
79
1
Clicking and Selecting Objects
80
1
Displaying Contextual Menus
80
1
Drag-and-Drop Operations
81
1
Typical Drag and Drop
81
1
Pointer and Destination Feedback
82
1
Keyboard Operations
82
9
Keyboard Focus
83
2
Keyboard Navigation and Activation
85
2
Keyboard Shortcuts
87
1
Mnemonics
88
3
Part II: The Components of the Java Foundation Classes
91
100
Windows, Panes, and Frames
93
18
Anatomy of a Primary Window
95
2
Constructing Windows
97
4
Primary Windows
97
1
Secondary Windows
98
1
Plain Windows
99
1
Utility Windows
100
1
Organizing Windows
101
7
Panels
101
1
Scroll Panes
102
2
Tabbed Panes
104
2
Split Panes
106
2
Working With Multiple Document Interfaces
108
3
Internal Frames
108
2
Palettes
110
1
Dialog Boxes
111
18
Modal and Modeless Dialog Boxes
112
1
Dialog Box Design
112
8
Tab Traversal Order
114
1
Spacing in Dialog Boxes
115
1
Command Buttons in Dialog Boxes
115
3
Default Command Buttons
118
2
Common Dialog Boxes
120
2
Find Dialog Boxes
120
1
Login Dialog Boxes
120
1
Preferences Dialog Boxes
120
1
Print Dialog Boxes
121
1
Progress Dialog Boxes
121
1
Alert Boxes
122
7
Info Alert Boxes
123
1
Warning Alert Boxes
124
1
Error Alert Boxes
124
1
Question Alert Boxes
125
1
Color Choosers
126
3
Menus and Toolbars
129
18
Menu Elements
130
6
Menu Bars
130
1
Drop-down Menus
131
1
Submenus
132
1
Menu Items
132
3
Checkbox Menu Items
135
1
Radio Button Menu Items
135
1
Separators
136
1
Common Menus
136
3
Typical File Menu
137
1
Object Menu
137
1
Typical Edit Menu
138
1
Typical Format Menu
138
1
View Menu
139
1
Typical Help Menu
139
1
Contextual Menus
139
1
Toolbars
140
5
Toolbar Placement
141
1
Draggable Toolbars
141
1
Toolbar Buttons
142
3
Tool Tips
145
2
Basic Controls
147
16
Command Buttons
148
4
Default Command Buttons
149
1
Combining Graphics With Text in Command Buttons
150
1
Using Ellipses in Command Buttons
150
1
Command Button Spacing
151
1
Command Button Padding
151
1
Toggle Buttons
152
2
Independent Choice
152
1
Exclusive Choice
153
1
Checkboxes
154
1
Checkbox spacing
154
1
Radio Buttons
155
1
Radio Button Spacing
156
1
Combo Boxes
156
3
Noneditable Combo Boxes
157
1
Editable Combo Boxes
158
1
Sliders
159
1
Progress Bars
160
3
Text Components
163
10
Labels
164
3
Labels That Identify Controls
164
2
Labels That Communicate Status and Other Information
166
1
Text Fields
167
1
Noneditable Text Fields
167
1
Editable Text Fields
167
1
Password Fields
168
1
Text Areas
169
1
Editors Panes
170
3
Default Editor Kit
170
1
Styled Text Editor Kit
170
1
RTF Editor Kit
171
1
HTML Editor Kit
172
1
Lists, Tables, and Trees
173
18
Lists
173
3
Scrolling
174
1
Selection Models for Lists
174
2
Tables
176
11
Table Appearance
177
1
Table Scrolling
177
1
Column Reordering
177
1
Column Resizing
178
1
Row Sorting
179
1
Selection Models for Tables
180
7
Tree Views
187
4
Lines ion Tree Views
188
1
Graphics in Tree Views
189
1
Editing in Tree Views
189
2
Appendix A: Keyboard Navigation, Activation, and Selection
191
14
Checkboxes
192
1
Combo Boxes
192
1
Command Buttons
193
1
Desktop Panes and Internal Frames
193
1
Dialog Boxes
194
1
HTML Editor Kits
194
1
Lists
195
1
Menus
196
1
Radio Buttons
196
1
Scrollbars
197
1
Sliders
197
1
Split Panes
198
1
Tabbed Panes
198
1
Tables
199
1
Text Areas and Default and Styled Text Editor Kits
200
2
Text Fields
202
1
Toggle Buttons
202
1
Tool Tips
203
1
Toolbars
203
1
Tree Views
203
2
Glossary
205
14
Index
219