GUI Control Bloopers


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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.