|
In this course, the basic
principles of GUI programming are discussed, as well as how to develop efficient
and great-looking GUIs in Java by using Swing components. The course covers the
features of Swing and related core packages that are needed to create user interfaces.
The course topics are explained through code examples and hands-on exercises, and
best practices are emphasized.
This course is suitable for experienced Java programmers who want to become Swing
experts and get to know the details of this technology, and learn how to control
advanced APIs and capabilities of the Swing technology in order to create better
Swing applications.
|
Outline
* Introduction
* GUI in Java
* Getting Started with Swing
* Java2D and Rendering ? Overview
* Actions, Menus, Buttons and Tools
* Containers
* Layout managers
* Java Beans
* Keyboard
* Tables
* The Swing MVC
* Advanced Swing
* Eye Candy
* Table Rendering
* Text Components
* i18n
* Performance
|