tutorials sunday morning

16

An Introduction to the Java Foundation Classes (JFC)

Fintan Culwin, South Bank University

Pan Pacific Hotel
Pavilion A

The Abstract Windowing Toolkit (AWT) supplied with the initial releases of Java contained only a small number of user interface components which had a minimalist look and feel. The Java Foundation Class (JFC) toolkit, scheduled for release in the summer of 1998, addresses both of these limitations. This tutorial provides an introduction to the major components provided by the JFC in the context of the systematic design and development of artifacts which have a Graphical User Interface (GUI).

Attendees will receive an introduction to the importance of designing for usability from the outset of the developmental process, by means of State Transition Diagrams. They will also be introduced to the refinement of the usability design into presentational, behavioural and application concerns that will subsequently be implemented as distinct Java classes. This will be provided within the context of the JFC components and with regard to JavaBean requirements.

Attendee Background: Attendees will be expected to have existing intermediate knowledge of, and skills in, object-oriented software development, preferably including Java and UML notation. Knowledge of the Java AWT and event-listener mechanism would be advantageous but not essential.

Fintan Culwin is a reader in software engineering education at South Bank University, London, specializing in usability considerations and design notations. He is the author of books on Ada ('83 and '95), X/Motif, Java and Java/AWT. He has presented tutorials and papers on Java and interactivity on the Web at a number of international software conferences.

Other tutorials in the Java thread are:

for beginners (yellow):

Tutorial 25: From C++ to Advanced Java in 1/2 day
Tutorial 40: Java from UML
Tutorial 53: A Practical Guide to Java on the Server
Tutorial 15T: Introduction to Concurrent Object-Oriented Programming in Java

for intermediates (option 1- green):

Tutorial 15, 15T: Introduction to Concurrent Object-Oriented Programming in Java
Tutorial 26: Distributed Java Applications
Tutorial 39: Designing Concurrent Object-Oriented Programs in Java
Tutorial 52, 52T: Java Beans: Specifications, Design and Test
Tutorial 53: A Practical Guide to Java on the Server

for intermediates (option 2- grey):

Tutorial 26: Distributed Java Applications
Tutorial 40: Java from UML
Tutorial 52, 52T: Java Beans: Specifications, Design and Test
Tutorial 53: A Practical Guide to Java on the Server

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:06:57