|
|
|
|
|
|
|
|
|
Java Foundation Classes JFC) - Swing |
Duration: 3 days |
|
|
- Application developers
- Programmers
- System designers
|
|
Experience with
the Java programming language and the graphics library (AWT) is required. |
|
|
Description |
This intensive course is tailored to help transition Java 1.1 developers to build applications based on the Java Foundation Classes (JFC) graphics library, Swing. Swing, an extension of the Abstract Windowing Toolkit (AWT) library, provides a comprehensive and rich set of graphical user interface class libraries to enable professional quality Java applications. Course areas cover all the major aspects of Swing.
This course consists of 50% instruction and 50% lab exercises. |
|
Objectives |
This course will
make the attendee proficient in designing and building applications
using the Swing set of class libraries and developing professional
quality robust and portable GUI applications on various platforms.
Upon completion, attendees would:
- Have acquired a solid foundation and understanding of the JFC framework
- Have acquired a firm understaning of the Model-View-Controller architecture
for building GUI applications
- Have mastered the JFC's graphical user interface library, Swing
- Be proficient in designing, implementing and deploying professional quality
Java applications and applets
- Be able to build applications with customizable look and feel
|
|
Course Outline |
Fundamentals of Java Foundation Classes
- Event Model
- Lightweight UI Framework
- Model-View-Controller Architecture
High level graphical user components (Swing)
- Icons
- Borders
- Buttons & Labels
- Images in buttons and labels
- Custom Orientation
- Tree View
- Selections
- Custom Rendering
- Custom Editing
- List View
- Selections
- Custom Rendering
- Custom Editing
- Combo Box
- Model
- Selections
- Custom Rendering
- Custom Editing
- Table View
- Events
- User Models
- Row & Column Selections
- Custom Rendering
- Custom Editing
|
|
High level graphical user components (Swing)
- Frames and Panels
- Internal Frames
- Virtual Desktop
- Tool Bar
- Tool Tips
- Pane Splitter
- Tabbed Pane
- Progress Bar
- Slider
- Dialogs
- Styled Text
- HTML and Rich Text Format (RTF)
- Font Chooser
- Color Chooser
- File Chooser
- Custom Cursors
- Generic Buttons
Drag and Drop Functionality
- Drag-Source
- Drop-Target
- Flavor-Map
Pluggable Look and Feel |
|
|
|