Java™ Foundation Classes (JFC) and Swing Development
Summary
This intensive course provides a solid introduction to using JFC
to build portable GUI applications. Course attendees will use JFC
and Swing components to build lightweight components and professional
applications and applets.
Prerequisites
Attendance at a 5-day Java Programming course or
equivalent training/experience.
Course Objectives
On completion of this course, the student should be able to
-
Outline the Swing components
Describe the advantages of using Swing
Effectively use the Swing tools
Understand the Model-View-Controller architecture
Use Swing components that rely on this architecture
Length
3 Days
Format
Instructor-led course, with practical computer-based exercises.
Course Outline
-
Introduction to JFC and Swing
-
JFC Overview
-
History of JFC
Introduction to Java Accessibility
Introduction to Java 2D
Introduction to Drag and Drop
-
Lightweight Components
JComponent Class
Swing Components and Packages
Model-View-Controller Architecture and Swing
-
Swing Containers
-
JPanel Container
JFrame Container
JDialog Container
JApplet Container
Box Container
-
BorderLayout
FlowLayout
GridLayout
BoxLayout
-
Basic Components, Part 1
-
Labels
Icons
Tool Tips
Buttons
Text Fields
Borders
-
Text Areas
Check Boxes
Radio Buttons and ButtonGroups
Lists
Combo Boxes
-
Scroll Bars
Sliders
-
Manipulating Table Data
Manipulating Table Columns
Configuring Table Selection
-
Creating Menu Bars
Event Handling
Using Mnemonics
Creating a Toolbar
-
Simple, Standard Dialog Boxes
-
Message Dialog
Confirm Dialog
Option Dialog
Input Dialog
-
File Chooser
Color Chooser
-
Pluggable Look and Feel Technology
-
Look and Feel Packages and Classes
UIDefaults
UIManager
-
JTabbedPane
JScrollPane
-
The Graphics Class and Swing Graphics (Non-Java 2D)
-
Lines and Shapes
Using Colors
Adding Text
Working with Fonts
-
2D Shapes
Decorating Shape Outlines and Lines
Decorating Shape Fills
Transformations
Text and Font Enhancements
-
AWT and Java 2D Imaging Support
BufferedImage Model
Filtering Introduction
Double Buffering
Image Processing
Hardware and Software Requirements
PCs or workstations capable of running the Java Software Development
Kit (SDK). The systems should be able to load a 3.5” DOS-formatted
solution disk.
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle
Corporation. Microsoft is either a registered trademark or trademark of Microsoft
Corporation in the United States and/or other countries. MVS is a registered
trademark of the International Business Machines Corp. in the U.S. or other
countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered
trademarks and IT DialTone and The Open Group are trademarks of The Open Group
in the U.S. and other countries. All other trademarks are the property of
their respective owners.