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
Subpages:
-> Chapter 1. Swing Overview. AWT, Swing
-> Z-order, Platform independence, Swing package overview I
-> Swing package overview - II
-> MVC architecture: Model, View, Controller
-> Custom view and controller, Custom models - I
-> Custom models - II, UI delegates and PLAF
-> Pluggable look-and-feel, Where are the UI delegates?
2. Swing Mechanics
Subpages: 1. JComponent properties, size, and positioning
2. Size and positioning
3
. Event handling and dispatching
4
. Multithreading
5
. Special cases, How do invokeLater() and invokeAndWait() work?
6. Timers, AppContext services
7. Inside Timers & the TimerQueue
8. JavaBeans architecture
9. A simple Swing-based JavaBean: BakedBean.java
10. Fonts, Colors
11. Graphics and text, code example: TestFrame.java
12. FontMetrics, example: TestFrame.java
13. Using the Graphics clipping area, Code: JCanvas.java
14. Graphics debugging, options
15. Using graphics debugging
16. Optimized drawing, Root validation, RepaintManager
17. Revalidation, Repainting, Painting
18. Focus Management, FocusManager, Keyboard input, KeyStrokes, and Actions
19. KeyStrokes, Actions, SwingUtilities
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


RSS feed Java FAQ News