Duration: 3 days
Course code: SS-JAV-014
Audience
- Application developers
- Programmers
- System designers
Prerequisites
Experience with the Java programming language is required.
Description
This intensive course has been carefully designed to train you to be a master programmer using the Java Foundation Classes (JFC). JFC is an extension of the Abstract Windowing Toolkit (AWT) library. JFC provides a comprehensive and rich set of graphical user interface class libraries to enable professional quality Java applications. Course areas cover all five major functional areas of JFC:
High level graphical user components (SWING); Drag and Drop functionality; Pluggable Look and Feel; 2D API; Accessibility features
This course consists of 50% instruction and 50% lab exercises.
Objectives
This course will make the attendee proficient in using the JFC class libraries and developing professional quality robust and portable GUI applications on various platforms. On completion, attendees would:
- Have acquired a solid foundation and understanding of the JFC framework
- Have mastered the JFC component class library called Swing
- Be proficient in designing, implementing and deploying professional quality Java applications and applets
- Be able to build applications with customizable look and feel
- Be able to use fancy graphics algorithms in their Java applications
- Get a clear understanding on the design implications in building applications to be used by the physically challenged user
Outline for Java Foundation Classes Training Course
Fundamentals of Java Foundation Classes
Drag and Drop Functionality
- Drag-Source
- Drop-Target
- Flavor-Map
2D API
- Complex Shapes
- Clipping and transformation of text
- Mixed fonts and bi-directional text
- Advanced Image handling: Buffered-Image, Tile etc.
- Finer control of rendering graphics primitives
Pluggable Look and Feel
- Windows
- Motif
- Metal
Accessibility features for the physically challenged
- Accessible
- Accessible Text
High level graphical user components (Swing)
- Event Model
- Lightweight UI Framework
- Tree View
- List View
- Table View
- Tool Bar
- Tool Tips
- Pane Splitter
- Tabbed Folder
- List
- Multi Column List
- Image Supported List
- Progress Bar
- Slider
- Styled Text
- HTML and Rich Text Format (RTF)
- Font Chooser
- Color Chooser
- File Chooser
- Custom Cursors
- Generic Buttons
- ComboBox
- Drop down ComboBox
- Drop down ListBox
- Composable Button