EC24 - Java Swing Programming Workshop - 2 Days

Course Description


Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.


Course Details

Introduction
Java Foundation Classes
A Brief History Of Swing
Swing Gui Components
The JFrame Component
Look And Feel

Introduction to Swing Components
Components and the Content Pane
JFrame Structure
JComponent

Swing Components
Labels
Buttons
JButton
Check Boxes
Radio Buttons
Lists and Combo Boxes
Text Fields
Text Areas
Menu Bars
Pop-up menus
Tool Bars
JScrollPane
Tabbed Panes
Dialogs
Advanced Dialogs

Layout Managers
FlowLayout
GridLayout
BorderLayout
BoxLayout
Absolute Positioning without a Layout Manager

Borders
Simple Borders
Title Borders
Compound Borders

Event Handling
Introduction to Event Handling
Inner Classes and Anonymous Inner Classes
Using Adapters
Event Objects
Mouse Events
Handling Window Events
Listeners that All Swing Components Support
Other Listeners that Swing Components Support
Actions

Trees
JTree
Modifying The Look Of The Tree
Modifying The Trees Default Functionality
Tree Events
Tree Selections

Tables
Tables
Custom Models
Cell Editors and Renderers
Table Events
Firing TableModelEvents

Formatted Text Fields
Defining Formats
Formatter Factories
Custom Formatters
Input Verifiers

Threads
Introduction
Using Threads
SwingWorker
Timers
Progress Bars
Progress Monitor

Advanced Layout Management – GridBagLayout
Setting Constraints

Internal Frames
Internal Frames
Manipulating Internal Frames
Adding components to an Internal Frame
Internal Frame Events
Internal Dialogs

VISUAL EDITOR FOR JAVA (for RAD, if applicable)
The Visual Editor layout and views
Adding Components to a GUI
Changing the properties of components
Modifying Layouts
Code Synchronisation


Course Enquiry