The widget is an element, typically graphical, user interface of a program that facilitates user interaction with the program. Typical examples of widgets are the "buttons" of the graphical program that can be "pushed" to give commands to the program or the "checkbox" used to make choices among various options. Widgets are often grouped into "collections", toolkits, constructed and made available...read