Understanding Widgets: Appearance, Behavior, and Semantics in GUI Design, Slides of Human Resource Management

The concept of widgets in graphical user interface (gui) design, discussing their role, importance, and various aspects such as appearance, behavior, and semantics. It covers topics like verbs, adjectives, nouns, appearance vs. Semantics, and user control.

Typology: Slides

2012/2013

Uploaded on 07/26/2013

dilhara
dilhara 🇮🇳

3.9

(8)

78 documents

1 / 13

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
chapter 3
the interaction
extras …
more about widgets
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Partial preview of the text

Download Understanding Widgets: Appearance, Behavior, and Semantics in GUI Design and more Slides Human Resource Management in PDF only on Docsity!

chapter 3

the interaction

extras …

more about widgets

understanding and choosing

widgets

widgets - bits that make the GUI

what do they do

what are they good for

widgets?

  • individual items on a GUI screen ...
    • checkboxes, menus, toolbars, buttons etc.
  • three aspects:
    • appearance - what they look like
    • interaction - how they behave
    • semantics - what they mean

appearance

behaviour

Move mouse off target with button still down

  • highlight removed Release mouse - nothing happens

Move mouse over button

  • highlights

behaviour … ctd.

  • some bits the toolkit does for you
    • but is it right?
  • some you control
    • e.g. drawing, interactions between widgets
  • beware timing issues
    • e.g. large selections under Windows apps.

YOU say what it means

  • semantics usually up to you
    • although widgets may link direct to database
    • even then, you say what links
  • think separately:
    • meaning first - what you want it to do
    • then appearance - how you do it
  • choose the widget for the job

what do you want?

  • actions
    • usually menu, buttons, or toolbar
  • setting state/options
    • usually checkbox, radio button, combi-box
  • but …
    • menus can be used to set state etc. ...

and more ...

  • number
    • fixed e.g. bold, italic, underline
    • variable e.g. font list
    • scolling through telephone list …
  • liveness
    • grey out inactive options
  • dynamic interactions
    • some choices dependent on others