Free books

Our Java forum  

Newsletters archive..

 Search site Our Tips!
 




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