2

GUI Control Bloopers

Introduction

Most software applications and many Web sites are built using graphical user interface (GUI) development tools. Such tools provide a set of controls—also known as widgets—for building GUIs. The controls include text and number fields, checkboxes, radio buttons, sliders, menus, scrollbars, buttons, knobs, dials, meters, and various types of windows.

GUI tools are supposed to make it easier and faster for programmers to develop GUIs. However, the help they provide is limited by several flaws:

  •   Too low level: GUI toolkits provide low-level building blocks to allow maximum flexibility in what can be built. But that is misguided: ...

Get GUI Bloopers 2.0, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.