Java Swing
- 14 Hour Online Class or 2 Day Classroom Workshop
An introduction to the Swing framework of GUI components for developers familiar with Java and the AWT, geared toward development of Java front ends for applets and applications. Covers an overview of Swing and JFC, a comparison of Swing versus the AWT, Lightweight Components and Swing event handling; Swing basics including where it lives, the Swing Packages, Components, Constants, and features; Heavyweight Swing Containers; Menus and Toolbars; Swing Dialogues and customization; Borders; Swing Containers and Internal Frames; MVC and Swing Data Models.
This course will introduce the Swing framework of GUI components, show how it fits in the overall JFC framework and contrast it against AWT. It will highlight the advantages of using Swing over AWT and go over the added features and components that make up this flexible framework. Finally it will illustrate its use in developing professional user interfaces and provide recommendations on how to build robust interface.
Audience: This course is intended for those interested primarily in developing Java front ends for either applets or applications.
Prerequisites: Students are expected to be familiar with the Java programming language and have some basic experience working with the AWT. In particular, the student should be familiar with layout managers and event handling.
Objectives:
Compare AWT with Swing and highlight new features and improvements over AWT
Place Swing in JFC context
Understand the JFC/Swing architecture and the MVC pattern
Demonstrate the most common Swing components
Impart to students the knowledge to build robust user interfaces