|
|
 |
Swing
has something for all Java audiences, but is mainly intended for experienced
and advanced GUI developers. Each chapter begins with a discussion of relevant
classes and interfaces, often interspersed with small example applications to
demonstrate key features. The remainder is then devoted to extensive,
real-world examples that are explained thoroughly and are often built on top
of one another. These examples are the main thrust of this book and make up
most of its content.
|
Each Swing component is covered in depth with several accompanying examples.
The authors have also identified five areas of Swing that deserve significantly
more attention than others due to their size and complexity: the text package,
the tree package, the table package, MDI environments, and pluggable look
and feel. Thus, you will find the examples of this material particularly
extensive. Additionaly, the authors have included chapters on five special
topics: Java2D, Printing, Accessibility, JavaHelp, and CORBA -- all in
terms of Swing.
Front
Matter
Foreword by Kirk Brown,
Sr. Engineer, Sun Microsystems
Part I. Introduction
1. Swing
Overview
2.
Swing
Mechanics
Part II. The Basics
UI Guidelines by David Anderson (www.UIDesign.net)
3. Frames,
Panels and Borders
4. Layouts
GridBagLayout coverage by James
Tan
5. Labels
and Buttons
6. Tabbed
Panes
7. Scrolling
Panes
8. Split
Panes
9. Combo
Boxes
10. List
Boxes
11. Text
Components and Undo
12. Menus,
Toolbars and Actions
13. Progress
Bars, Scroll Bars and Sliders
14. Dialogs
Part III. Advanced Topics
15. Layered
Panes and Custom MDI
16. Desktops
and Internal Frames
17. Trees
18. Tables
19. Inside
Text Components
Date and Time editor by David
Karr
20. Constructing
a Word Processor
21. Pluggable
Look & Feel
Part IV. Special Topics
22. Printing
23. Java2D
24. Accessibility
25. JavaHelp
26. Swing
and CORBA
27. Contributions
by Albert Ting and Ron Widitz
Appendix
A. Sources of Information
Bibliography
swingdoc.zip:
All chapters in Word '97 format (2.7 MB).
All chapter examples (7.0 MB) can be found here
Second Edition Examples (under
development) - based on JDK1.3
2ndEdition.zip:
Current set of all chapter examples for the 2nd edition (not complete yet)
- 3.6MB |
|