Course Overview:
This course covers the Java Abstract Windows Toolkit (AWT) and its use in implementing Graphical User Interfaces (GUIs) in both Java applications and Java applets. This course is based on the features made available starting with JDK V1.1. The JFC/Swing GUI library is not covered in this course. The course is not hardware or operating system-specific.

Goals:
Provided students meet the prerequisites, at the end of the course they should have a good understanding of the following:

1. Windowing capabilities of Java.
2. Implementing GUIs in Java

Who This Course Is Appropriate For:
Programmers and technical managers who are seriously interested in programming GUIs using Java.

Prerequisites:
This course follows on from the courses Programming in Java and Java Applets. Attendees are expected to be comfortable with the concepts presented in those courses and the syntax required to express them in Java.

Materials:
Each buyer will receive one or both of the following materials, depending on purchase:

Programming with Java AWT – This manuscript was written specifically for teaching. It serves as a useful reference once the course has been completed.
Source Code – An electronic version of all of the source code shown in the text of this course.

Detailed Topics:
The main topics covered are:

- Applets
- Graphics, Color, and Fonts
- Components and Containers

- Event detection and handling
- Component Layout Management
- Buttons
- Canvases
- Checkboxes
- Choices
- Labels
- Lists
- Menus
- Scrollbars
- TextAreas
- TextFields