Monday Morning
20 Producing Usable GUIs with the
Java Foundation Classes (JFC)
Fintan Culwin, South Bank University
Colorado Convention
Center -C107
 
The JFC supplies a number of different user interface components. This tutorial attempts to introduce a representative selection of the most common and useful of them, showing how they can be combined to produce effective user interfaces. To accomplish this efficiently it is necessary to start with a representation of the required behavior of the interface and derive the detailed design from it.

The objectives of this tutorial are:

  • To introduce the Java event dispatch/ listener model.
  • To show how State Transition Diagrams can describe the required behavior of an interface.
  • To show how STDs can inform the detailed design of the classes required for a three-layer implementation.
  • To illustrate the use of STD, Class, Instance, Interface Layout and Object Interaction diagram notations.
  • To illustrate the realization of detailed three-layer designs in Java.
  • To introduce and illustrate layout management policies.
  • To provide an introductory overview of the widgets supplied by the JFC.
  • To introduce the resource management techniques, to improve to improve the presentation of an interface.

Attendee Background: An intermediate level tutorial for attendees who have an initial familiarity with OO concepts and wish to develop further understanding in the context of GUI construction.

Fintan Culwin is a Reader in Software Engineering Education at South Bank University, London; specializing in Software Engineering and HCI, He has published five books, including two on Java, and is currently completing a sixth on the JFC. He has published extensively on Internet issues and has presented sessions on the Web and Java at a series of international conferences.

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home