| |
Java Training Courses
Java Foundation Classes - Swing
This course introduces the Java programmer to the Java Foundation Classes – a.k.a. Swing – the Java environment’s comprehensive framework for GUI development.
The student will study the fundamentals of the JFC architecture and quickly move to building simple JFC frame-based applications. By the end of the course the student will be comfortable building simple or complex interfaces with the most common Swing controls and classes – including buttons, lists, combo boxes, checkboxes and radio buttons, text controls, trees, and tables – controlling multiple windows and dialogs, using panes to manage related interfaces, implementing popup menus, and using data transfer packages for clipboard and drag-and-drop implementations.
Learning Objectives
-
Understand the basics of the JFC architecture.
-
Build simple GUI applications using JFC.
-
Build more complex GUIs using various JFC controls.
-
Use the many hooks into the JFC architecture to easily customize rendering and editing within JFC controls.
-
Understand the significance of the MVC decomposition in using JFC controls.
-
Build GUI classes that make effective use of events as fired from model, view and controller elements of the GUI itself.
-
Implement JFC GUIs based on existing data structures, and use model implementations to adapt the JFC controls seamlessly to this data.
-
Handle very large data sets, such as remote databases, without degradation of performance or user responsiveness.
-
Implement scrolling, and customize scrolling for a particular scrollable element.
-
Manage complex user interfaces by combining GUI areas with splitter panes and tab panes.
-
Expand an application interface with popup dialogs, message boxes, and popup menus.
-
Use standard dialogs such as file choosers and color choosers.
-
Implement clipboard cut, copy and paste using the JFC data transfer model.
-
Implement drag sources and drop targets for complete drag-and-drop capabilities.
Return to Java
Training Courses
|
|