Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training
  On-Site Courses
Tailored Training
  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us
Join Mailing List

 Java Programming with Swing

  Course Code - GN-136   Duration - 4 Days

This 4-day course is for programmers who already know the Java language and wish to develop applets or applications that have a rich user interface. These applications would typically be standalone or the client part of a client-server or multi-tier solution. The course also shows how to create and exploit the JavaBeans architecture for both visible and functional beans.

 

 Prerequisites

 
 

Students must have a good working knowledge of the Java language, typically obtained by prior attendance on our 'Java Programming' ('GN-134') course.

 

 Course Content

 
 

AWT - The Abstract Window Toolkit
- How AWT works
- Using layout managers
- Basic component types
- Building the user interface

Applets & Applications
- How an applet runs on a web 
  page
- Creating standalone and dual 
  mode applications

Event Handling
- The event handling model
- introduced with JDK 1.1 
- Using a listener interface
- Using an adapter class
- Named and anonymous inner 
  classes

The Mouse & Keyboard
- Mouse and mouse motion events
- Testing for mouse buttons and 
  double clicks
- Action and character keystrokes

Swing
- How Swing uses AWT
- How Swing differs from AWT
- Mixing AWT and Swing
- Building a Swing user interface
- New layout managers

Basic Swing Components
- Containers and menus
- Buttons and labels
- Split panes
- Check boxes, radio buttons and 
  toolbars
- Text components
- Sliders and progress bars

Dialogs
- Windows, dialogs and option 
  panes
- Message boxes
- Choosers
- Building a custom dialog

Intermediate Components
- Lists and Combos
- The Model, View, Controller 
  architecture (MVC)
- Exploiting text components

Advanced Components
- Lists and tables
- Trees
- Custom components

JavaBeans
- The JavaBeans component 
  architecture
- Building and distributing beans
- BeanInfo
- Generating standard and 
  custom events
- Invisible beans

Graphics & Java2D
- Using Graphics and 
  Graphics2D
- Styles and attributes
- Coordinate systems
- Loading and displaying images
- Animation

Communicating with the Server
- Sockets and streams reviewed
- URLs and URL connections

© Beckinridge Ltd.

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Capability, Improvement, Through Training & Development