Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Advanced Java Swing Programming

Course Summary

The Advanced Java Swing Programming training course is designed to demonstrate an in-depth understanding of Java Swing programming.

The course begins by focusing on the more complex JFC components, like JTree and JTable. Next, it examines the Pluggable-Look-And-Feel (PLAF) framework, custom component development using the Model-View-Controller (MVC) Delegate architecture. The course concludes with a description of usability and Graphical User Interface (GUI) design principles.

Purpose
Learn how to create custom, reusable, Graphical User Interface (GUI) Swing components.
Audience
Experienced Java Swing Programmers looking to advance their Java GUI programming capabilities.
Role
Software Developer
Skill Level
Advanced
Style
Fast Track - Targeted Topic - Workshops
Duration
2 Days
Related Technologies
Java | Java Swing / JFC

 

Productivity Objectives
  • Describe the Java Swing component library architecture
  • Implement drag-n-drop and cut-copy-paste using the data-transfer model
  • Manipulate the 2D Graphics Application Programming Interface (API)
  • Apply Swing utilities to create a more responsive User Interface (UI)
  • Design a Swing component by extending JComponent

What You'll Learn:

In the Advanced Java Swing Programming training course, you'll learn:
  • What is Swing/JFC
    • Review of Swing/JFC
    • Swing class hierarchy
    • Events and event listeners
  • Swing Component Structure
    • Review of M-V-C pattern
    • Swing and M-V-C
  • Swing Utilities
    • Thread issues with Swing
    • Utilize Swing Utilities
    • Introduction to Java 2D
    • Overview of Java 2D API
    • Work with graphics and geometry
    • JLayer framework
    • Text APIs
    • Work with Images
    • Printing
  • Creating a Custom JComponent
    • Build the view
    • Build the model
    • Build the controller
    • Pull it all together with a delegate
  • Drag-and-Drop
    • Underlying D-n-D technologies
    • Drag support
    • Drop support
    • Undo
  • Internationalization
  • Automated Functional Testing
  • Packaging Your Swing Application for Deployment
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.