CHI Logo
CHI 99 : Advance Program
May 15-20, 1999, Pittsburgh, PA USA

Java Sessions All-at-Once

See Also
Advance Program table of contents
Sponsors
Exhibits

All week

Pre-Conference, 15-17 May
  Consortia
  Tutorials
  Workshops

  Saturday, 15 May
  Sunday, 16 May
  Monday, 17 May

Technical Program, 18-20 May
  Plenaries
  Interviews
  Papers
  Panels
  Demonstrations

  Tuesday, 18 May
  Wednesday, 19 May
  Thursday, 20 May

Other Activities

Speakers
Conference Planner

Conference Registration

CHI 99 Conference Office
703 Giddings Ave.
Suite U-3
Annapolis, MD 21401
USA

Tel: +1 410 263 5382
Fax: +1 410 267 0332

Email: chi99-help@acm.org

Tutorial: 15. An Introduction to the Java Foundation Classes

Sunday 09:00 - 12:30.

Fintan Culwin, South Bank University London, UK

Benefits
Attendees will gain an initial familiarity with techniques for the usability design of Java artefacts, and subsequent implementation using the Java Foundation Class (JFC) components. State Transition Diagram (STD) notation will be introduced to express usability, and a systematic three-layer architecture model will be used for implementation. The JFC is built upon the initial Java Abstract Windowing Toolkit (AWT), and provides a larger number of visually and functionally richer widgets.

Origins
This tutorial is new to CHI, but is developed from tutorials presented at BCS HCI, OOPSLA and SIGCSE conferences.

Features

  • Java's event source/ listener mechanism
  • a summary of design notations
  • systematic construction of artefacts using three-layer models
  • layout design and layout management
  • resource management, including internationalisation
  • an introduction to the most significant of the JFC components including: labels, buttons, checkboxes, radio buttons, option menus, lists, scroll bars, canvases, text areas, pop-up menus, and scroll panes

Audience
Software developers who have a familiarity with C style syntax and semantics, and who wish to obtain an introduction to Java and the JFC widgets within the context of integrating usability considerations.

Presentation
The tutorial will be presented as an informal tutorial using HTML slides containing the artefacts being discussed.

Instructor
Fintan Culwin is a Reader in Software engineering, specializing in software engineering and HCI, particularly in the integration of usability considerations in production processes. He has published two books on Java, and has presented sessions on the web and Java at a series of international conferences.

Related Tutorials


Tutorial: 23. Java-Based User Interface Design and Development

Monday 09:00 - 17:30.

Manfred Tscheligi, CURE, Austria
Verena Giller, CURE, Austria
Gernot H�ller, CURE, Austria

Benefits
Learn about the benefits of Java from a user interface designer's viewpoint.

Origins
An updated and enhanced version of the CHI 98 version.

Features

  • an overview of the basic concepts of Java
  • parts of Java that provide user interface functionality, and their potential for user interface designers
  • what user interface elements are available, and how they should be used
  • an overview of Look and Feel in Java, including Java's own cross-platform Look and Feel
  • Java within browsers
  • numerous examples of running applications
  • an overview of available user interface tools and how to choose one
  • utilizing JavaBeans components

Audience
User interface designers, user interface programmers, and researchers. Basic knowledge of the web and some experience with common user interface software concepts is assumed. Java programming knowledge not required.

Presentation
Lecture segments with numerous examples and a group exercise.

Instructors
Manfred Tscheligi is Professor of Applied Computer Science at the University of Vienna and director of the Center for Usability Research and Engineering (CURE). Verena Giller is research associate at the University of Vienna and vice director of CURE. Gernot H�ller is a research associate at the University of Vienna, and is a user interface engineer at CURE. CURE is a leading member of the European Usability Support Centres (EUSC), a competency network in the field of usability engineering. In cooperation with SUN Microsystems, CURE runs the Austrian Java Competence Center (JCCA).

Related Tutorials


126-04-05
chi99-web@acm.org