Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
JAVASWING

Course Description  
This intensive, hands-on course emphasizes becoming productive quickly as a graphical Java programmer. Students learn how to create real-world GUI applications using Java's Swing classes.

Course Length: 3 Days
Course Tuition: $990 (US)
Prerequisites
Java Fundamentals for Non-C Programmers or Java Programming for the Enterprise.
Course Outline  

• Introduction to Threads
Non-Threaded Applications
Threaded Applications
Creating Threads
Thread States
Runnable Threads
Coordinating Threads
Runnable Interface
Threads in Applets
Interrupting Threads
ThreadGroups
Native vs. Green Threads

• Inner Classes
Inner Classes
Member Classes
Local Classes
Anonymous Classes
Instance Initializers
Nested Classes
Inheritance vs. Containment

• Getting Started with Swing
AWT and Swing
Displaying a Window
GUI Programming in Java
Handling Events
Arranging Components
A Scrolled Component
Configuring Components
Menus
Using the JFileChooser
Heavyweight vs. Lightweight Components

• Event Handling
The Event Delegation Model
Implementing a Listener
Semantic Events
List Selection Events
Event Objects
Low-Level Events
A Popup Menu
Adapters

• Components
Controlling Component Appearance
The Component Hierarchy
Fonts
Font Manipulation
Color
Getting Fancy
Text Components
Scrolled Components
JTable and MVC
• Laying Out a Container
Containment Hierarchy
Using Layout Managers
Top-Level Containers
General Purpose Containers
FlowLayout
Box and BoxLayout
CardLayout
JTabbedPane
GridLayout
GridBagLayout and GridBagConstraints
Non-Managed Containers
• Specialized Components
Compound Components
Dialogs
Extending Dialog
Using JOptionPane
Choosers
• Applets
Loading Applets
The APPLET Tag
GUI Applets
Graphical Applets
HTML Parameters
Retrieving Images
Browser Interaction
Applet Methods
Applet vs. Application
Swing Applets
Plug-Ins
HTML Tags for Swing Applets
Security
• Input/Output Streams
Overview of Streams
Bytes vs. Characters
Converting Byte Streams to Character Streams Binary Input and Output
PrintWriter Class
Reading and Writing Objects
Streams Streams Streams
• Managing Security Policies
The Java Security Model
Policy Entries
Policy Files
Using the Policy Tool
Security Managers
Default Applet Security

Download a detailed course outline (PDF)
Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ