cs349 - s10 - Lecture 8

CS349 - Implementing User Interfaces - Spring 2010

Public Service Annoucements

  1. Assignment 1

Lecture 8 - Interactive Components

Computer (presentation) --> User (interpretation)
User (action) --> Computer (execution)



  1. Move mouse over button
  2. Press button
  3. Move mouse while button is pressed
  4. Release mouse button

Dialogue conventions

  1. Prompt
  2. Echo
  3. Trigger
  4. Acknowledgement
  5. Response

Designing Interactive Components

What we try to achieve

All of the following are problematic

How we try to achieve it: UI toolkit

A collection of components that are assembled into an interface.

Apple, for example, controlled the look-and-feel of third party applications by providing a UI toolkit.

UI toolkits

Important properties of a UI toolkit


Types of components

  1. Containers
  2. Canvases
  3. Selectors
  4. Changers
  5. Text editors

Anatomy of a file chooser

Anatomy of a button

Macintosh Seven

Macintosh item Type Subsidiary types
Button Container selector, canvas
Slider Changer
Pulldown menu Selector
Check box Changer
Radio buttons Selector
Text entry Editor
File Open/Save/Close Container editor, selector, button

Return to: