HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET DESIGN & DDD CLOUD & GRID  
Core Swing: Developing Java GUIs using Swing (SWING-01-03)
CODE: SWING-01-03          DURATION: 3 DAY/S
In this practical 3-day Swing course, you will learn to develop desktop applications using Swing under Java 1.6. You will learn how to design and write form based GUI applications using standard Swing components and, of course, how to use the Model-View-Controller approach to build your Swing based applications. You will also learn how to use interface components and component layout managers provided by Swing and we will discuss important best practices for User Interface design.

LEARN HOW TO:
  • Recognise good User Interface design principles
  • Use Swing's GUI components and Component Layout Managers
  • Write GUIs for form based applications using standard Swing components
  • Understand how develop your GUIs using Model View Controller
  • Write Unit Tests for your Swing based GUIs
PROGRAMME
Day 1
Introduction
  • Why Swing?
    • AWT, SWT & Swing Comparison
    • Why Model–View–Controller?
    • Pluggable Look-and-Feels
    • Applets
    • Java Webstart
  • Hello World in Swing
  • Sample UIs
Swing Fundamentals
  • Event-driven UIs and Swing event handling
  • Simple Example: Button in a Frame
  • MVC
  • Fonts, Colours, Borders
  • A Word on Threads
Common Containers, Components and Layouts
  • Containers
    • JFrame, JDialog, JPanel, JScrollPane
  • Components
    • JComponent
    • JLabel, JButton
    • JToggleButton, JRadioButton
    • Sliders and Spinners
    • JTextField and JTextArea
  • Layouts
    • FlowLayout, BorderLayout, GridLayout, BoxLayout
Menus, Actions and Toolbars
  • JMenu, JMenuItem
  • JToolBar, Action
  • Putting it together: Developing a simple application
Day 2
Principles of UI Design
  • Designing for Ease of Use
  • Paper Prototypes & Usability Testing
  • Performance & Perceived Performance
More Containers, Components and Layouts
  • Containers
    • JPopup
    • JSplitPane and JTabbedPane
  • Components
    • Tooltips
    • ComboBoxes
    • Listboxes
    • JProgressBar
    • JTable
  • Layouts
    • GridBagLayout
Automatic Testing with JFC Unit

Day 3
Branding and Customisation
  • About Box
  • Splash Screens
  • Logos and Icons
  • Internationalisation / Localisation
Even More Containers, Components, and Layouts:
  • Containers
    • JDesktopPane, JInternalFrame
    • JRootPane, JWindow
  • Components
    • File Chooser
    • Color Chooser
    • Date Chooser
    • JOptionPane
    • JTree
  • Layouts
    • SpringLayout, OverlayLayout
Printing & Data Transfer
  • Printing
  • Copy & Paste
  • Drag & Drop
NEXT SESSION
The next course will be delivered at Aarhus, Denmark - Aarhus, on 11 Mar 2009 by Simon White. Simon is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost Offer
11-03-09 Aarhus kr15000.00 kr14000.00 if booked by 09-02-09 Call Sales
06-04-09 London £1500.00 £1400.00 if booked by 07-03-09 Book Online Now
01-07-09 Aarhus kr15000.00 kr14000.00 if booked by 01-06-09 Call Sales
13-07-09 London £1500.00 £1400.00 if booked by 13-06-09 Book Online Now
09-09-09 Aarhus kr15000.00 kr14000.00 if booked by 10-08-09 Call Sales
Book Online or Call Sales on +44 (0)207 107 2620
ABOUT THE AUTHOR
Simon holds a PhD in Applied Artificial Intelligence and is specialised in GUI development with SWING. Simon has published both mainstream software engineering articles and academic papers.
More about Simon White
IS THIS COURSE FOR YOU?
If you are an experienced Java programmer and need to learn how to use Swing and Model View Controller for your Java Desktop GUI development, this course is for you!

COURSE PREREQUISITES
To benefit from this Swing course, you'll need to attend of Sun's Java Programming course or have equivalent experience prior to attending this Swing course.

COURSE LABS & EXERCISES
Lectures, discussions and lots of practical exercises!

COURSE DATES & REGISTRATION
Date City Cost Offer
11-03-09 Aarhus kr15000.00 kr14000.00 if booked by 09-02-09 Call Sales
06-04-09 London £1500.00 £1400.00 if booked by 07-03-09 Book Online Now
01-07-09 Aarhus kr15000.00 kr14000.00 if booked by 01-06-09 Call Sales
13-07-09 London £1500.00 £1400.00 if booked by 13-06-09 Book Online Now
09-09-09 Aarhus kr15000.00 kr14000.00 if booked by 10-08-09 Call Sales
14-10-09 London £1500.00 £1400.00 if booked by 14-09-09 Book Online Now
16-12-09 Aarhus kr15000.00 kr14000.00 if booked by 16-11-09 Call Sales
Book Online or Call Sales on +44 (0)207 107 2620
© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Heros  Promotions  Apress