Monday, July 25, 2011

JFC Swing Tutorial, The A Guide to Constructing GUIs, Second Edition






JFC Swing Tutorial, The: A Guide to Constructing GUIs, Second Edition
By Kathy Walrath, Mary Campione, Alison Huml, Sharon Zakhour

Publisher : Addison Wesley
Pub Date : February 27, 2004
ISBN : 0-201-91467-0
Pages : 784
Slots : 1.0



The JFC Swing Tutorial is back, fully revised and updated to include the latest revisions to the JFC Swing API and the Java(TM) 2 platform. In this book, authors and Java experts Kathy Walrath, Mary Campione, Alison Huml, and Sharon Zakhour—working closely with the Sun Microsystems Swing team—explore the ins and outs of creating GUIs with Swing components.

This task-oriented, example-driven tutorial allows you to create user interfaces that work without change on multiple platforms, appearing and performing as well as or better than native interfaces. Leveraging the full power of the latest edition of the Java 2 platform, the authors bring the art of GUI creation to life with content new to this edition. This includes an easy-to-use tabbed reference section, new introductory chapters, and coverage of newer features such as JSpinner, JFormattedTextField, JProgressBar, mouse wheel support, the rearchitected focus subsystem, and improved support for drag and drop.

Coverage includes:

Introductory material for developers getting started with Swing, including sections on basic components such as text fields, labels, and buttons, as well as on using images

The latest advice from the Swing team about thread safety

Advanced Swing material, including changing key bindings, manipulating the focus, using data models, and adding painting code that uses the powerful Java 2D(TM) API

How-to discussions on using individual components and containers, including advanced components such as tables, trees, and text editors

Over 150 complete, working code examples


For the novice or experienced Java developer looking to create robust, powerful, and visually stunning GUIs, The JFC Swing Tutorial, Second Edition, is an indispensable tutorial and reference.

Copyright
The Java™ Series
The Jini™ Technology Series
The Java™ Series, Enterprise Edition

Preface
Acknowledgments
About the Authors

Before You Start
Chapter 1. Getting Started with Swing
About the JFC and Swing
Compiling and Running Swing Programs
Questions and Exercises
Example Programs

Chapter 2. Learning Swing by Example
Example One: Your First Swing Program
Example Two: SwingApplication
Example Three: CelsiusConverter
Example Four: An Improved CelsiusConverter
Example Five: LunarPhases
Example Six: VoteDialog
Summary
Questions and Exercises
Example Programs

Chapter 3. Using Swing Components
A Visual Index to Swing Components
Using HTML in Swing Components
Using Top-Level Containers
Using Models
The JComponent Class
Using Text Components
Summary
Questions and Exercises
Example Programs

Chapter 4. Laying Out Components within a Container
A Visual Guide to Layout Managers
Using Layout Managers
How Layout Management Works
Creating a Custom Layout Manager
Doing without a Layout Manager (Absolute Positioning)
Summary
Questions and Exercises
Example Programs

Chapter 5. Writing Event Listeners
Some Event-Handling Examples
General Information about Writing Event Listeners
Listeners Supported by Swing Components
Listener API Table
Summary
Questions and Exercises
Example Programs

Chapter 6. Performing Custom Painting
How Swing Components Are Displayed
Introduction to Painting Concepts
Implementing a Custom Component
Summary
Questions and Exercises
Example Programs

Chapter 7. Components Reference
How to Make Applets
How to Use Buttons
How to Use Check Boxes
How to Use Color Choosers
How to Use Combo Boxes
How to Make Dialogs
How to Use Editor Panes and Text Panes
How to Use File Choosers
How to Use Formatted Text Fields
How to Make Frames (Main Windows)
How to Use Internal Frames
How to Use Labels
How to Use Layered Panes
How to Use Lists
How to Use Menus
How to Use Panels
How to Use Password Fields
How to Use Progress Bars
How to Use Radio Buttons
How to Use Root Panes
How to Use Scroll Panes
How to Use Separators
How to Use Sliders
How to Use Spinners
How to Use Split Panes
How to Use Tabbed Panes
How to Use Tables
How to Use Text Areas
How to Use Text Fields
How to Use Tool Bars
How to Use Tool Tips
How to Use Trees

Chapter 8. Layout Manager Reference
How to Use BorderLayout
How to Use BoxLayout
How to Use CardLayout
How to Use FlowLayout
How to Use GridBagLayout
How to Use GridLayout
How to Use SpringLayout

Chapter 9. Other Swing Features Reference
How to Use Actions
How to Support Assistive Technologies
How to Use Borders
How to Use Drag and Drop and Data Transfer
How to Use the Focus Subsystem
How to Use Icons
How to Use Key Bindings
How to Set the Look and Feel
How to Use Threads
How to Use Timers

Chapter 10. Event Listeners Reference
How to Write an Action Listener
How to Write a Caret Listener
How to Write a Change Listener
How to Write a Component Listener
How to Write a Container Listener
How to Write a Document Listener
How to Write a Focus Listener
How to Write an Internal Frame Listener
How to Write an Item Listener
How to Write a Key Listener
How to Write a List Data Listener
How to Write a List Selection Listener
How to Write a Mouse Listener
How to Write a Mouse-Motion Listener
How to Write a Mouse Wheel Listener
How to Write a Property-Change Listener
How to Write a Table Model Listener
How to Write a Tree Expansion Listener
How to Write a Tree Model Listener
How to Write a Tree Selection Listener
How to Write a Tree-Will-Expand Listener
How to Write an Undoable Edit Listener
How to Write Window Listeners

Troubleshooting Reference
Java Web Start Troubleshooting
Solving Common Component Problems
Solving Common Layout Problems
Solving Common Event-Handling Problems
Solving Common Painting Problems
Solving Common Problems Using Other Swing Features

The JFC Swing Tutorial CD
CD-ROM Warranty
Index


Another Programming Language Books
Another Java Books
Another Multimedia Books
Download

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!