책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 0201615851
· 쪽수 : 230쪽
· 출판일 : 1999-09-30
목차
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 17 (6) Foundation Classes 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 23 (1) Design 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 33 (6) Localization 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 48 (1) Guidelines 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 62 (1) Feel Style 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 73 (4) Product Identity 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 91 (100) Classes 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 150(1) Buttons 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 166(1) Information 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, 191(14) and Selection 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 200(2) Editor Kits Text Fields 202(1) Toggle Buttons 202(1) Tool Tips 203(1) Toolbars 203(1) Tree Views 203(2) Glossary 205(14) Index 219



















