GUI Applets with AWT and Swing

Recommended Duration:
3 Days
Java 2.0 (Java 1.3)
Course covers Java 2 (aka. Java 1.2-1.4), however, most topics and examples also apply to Java 1.1 through Java 5 (Java 1.5).
Participants will learn to create, test, and deploy Graphical User Interface (GUI) Java applets. Hands-on exercises reinforce new concepts.
Experienced Java programmers needing to create Applets or Applications using a Graphic User Interface (GUI).
Students must have Java experience or have completed "Java Client-Side Programming I", "Java Server-Side Programming I" or equivalent.
Major Topics
  • Windowed environments and Event-driven interfaces
  • Swing application vs. Swing applet
  • Introduction to AWT (Abstract Windowing Toolkit): Graphics, Fonts, Canvas components, Drawing images, Simple animation
  • Classes: Frame, Canvas, Panel
  • Introduction to Swing and JFC (Java Foundation Classes): Class architecture, Swing package components, Heavy and lightweight components, Drag and drop, Java 2D graphics, Look and feel issues
  • Containers: Frame, Panel, Dialog
  • Layout managers: FlowLayout, BorderLayout, CardLayout, GridLayout, GridBagLayout
  • GUI components: Button, Canvas,label, Checkbox, Choice, List, Combo box, Scrollbar, TextArea, ScrollPane, Menu Bar
  • Tables, Trees, Text areas
  • Events: Input events, Mouse, Container, Window, Action, Item, Text, Adjustment
  • Delegation model
  • Animation and sprites
  • Introduction to threads
  • Multimedia support: audio clips
There are eight machine exercises. Exercises use Sun J2SE JDK. IDEs such as Eclipse, WSAD, JDeveloper, JBuilder, etc... may be used upon request.