Java Swing Programming

Course

In Edinburgh

£ 800 + VAT

Description

  • Type

    Course

  • Location

    Edinburgh (Scotland)

  • Duration

    2 Days

During the Course the student will gain practical experience in using many aspects of Swing. Although not essential for this Course, the WSAD/RAD Visual Editor for Java can be included if required. On completion of this Course the student will be able to: Use and understand the different components supplied with Swing,Create simple or complex GUIs using simple or advanced layout techniques. Suitable for: This Course is targeted at Java developers with the need to write Java GUI applications.

Facilities

Location

Start date

Edinburgh (Midlothian/Edinburghshire)
16 St. Mary'S Street, EH1 1SU

Start date

On request

About this course

Delegates should have a good all round knowledge of the Java programming language with some experience of creating Java Applications.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Course Objectives
During the Course the student will gain practical experience in using many aspects of Swing. Although not essential for this Course, the WSAD/RAD Visual Editor for Java can be included if required. On completion of this Course the student will be able to:

  • Use and understand the different components supplied with Swing
  • Create simple or complex GUIs using simple or advanced layout techniques
  • Code multi threading GUI applications
  • Create custom models for the more complex components, e.g. Table and Trees

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
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
Handling window events using interfaces
Listeners that all swing components support
Other listeners that swing components support
ADVANCED SWING
JTree
Tables
THREADS
Introduction
Using threads
Swingworker
Timers
Progress bars
Progress monitor
ADVANCED LAYOUT MANAGEMENT - GRIDBAGLAYOUT
Setting constraints
VISUAL EDITOR FOR JAVA
The Visual Editor layout and views
Adding Components to a GUI
Changing the properties of components
Modifying Layouts
Code Synchronisation
Course Environment Development will be performed using:

  • the Java Development Kit (JDK) plus a text editor
  • JBuilder
  • NetBeans
  • Rational Application Developer
  • Websphere Studio Application Developer
  • Eclipse

Course Format: Examples are used extensively, ranging from simple screen captures to full walk through's. These are supplied at the start of the course and it is encouraged that the delegates execute and 'experiment' with these under the instructor's guidance as they are introduced. The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.

Java Swing Programming

£ 800 + VAT