News

Java Server Faces course available for RAD 6, WSAD and Eclipse.

Spring Framework Training available.

JPA Training available.

Hibernate Training available.

See resources for new J2EE articles

IDEs

Servers

Java Swing (JFC) Programming

Course Description

Java Swing (Java Foundation Classes).The Java Foundation Classes consist of several parts. The new set of lightweight GUI components that extend the capabilities of the AWT are called "Swing". These components were developed by Javasoft in collaboration with Netscape, Lighthouse Design and IBM among others.

Through hands on labs, the students will gain real world experience. In addition to their own exercises they will have tons of our clear, precise, useful, exemplary real world code to use in their projects royalty free!

Topics

Contact us for detailed outlines. Topics may be customized for onsite courses.

  • Swing's model/view/controller architecture
  • Swing's relationship to the AWT and JFC
  • All new Swing components
  • Swing events
  • Swing layout managers
  • Swing containers
  • Swing components as Java Beans
  • Design Patterns (Best practices)
  • Anti Patterns (Worst practices: What NOT to do!)

Key Benefits

Upon completion of this course, the student will be able to:

  • Describe the architecture of Swing and its relationship to the AWT
  • Be able to specify any pluggable look and feel
  • Create MDI type GUIs
  • Understand how to use each new component
  • Create industrial strength GUIs
  • Use Swing features such as Tooltips, Images on components (you can finally throw that ImageButton away!)
  • Understand and use the JDK 1.1 event model
  • Understand and use the MVC pattern
  • Understand and use layout managers
  • Understand complex components such as the JTree, the JTable, and the Text handling package
  • Create a pluggable look and feel

Duration

5 days

Level

2 (Intermediate)

Audience

  • Developers with at least 1 year Java programming experience
  • Knowledge of AWT helpful
  • Knowledge of GUI programming helpful

Free Skills assessment exams are available!

Presentation

50% lecture/50% hands on

Each student has his or her own computer

Each student receives a copy of the course notes and the examples

Onsite deliveries available

Time

Our public course schedules are available here.