All Topics  
Elements of graphical user interfaces

 

   Email Print
   Bookmark   Link






 

Elements of graphical user interfaces



 
 
Graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
s, also known as GUIs, make it easier for people with little computer skills to work with and use computer software. It is a visual front to a piece of software that links the user to the internal workings of a computer, or piece of software. Another common way of defining a GUI is by its visual elements, which simplify the way the user interacts with the computer.

of the most common components of a GUI on the personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 is a pointer: a graphical image on a screen that indicates the location of a pointing device, and can be used to select and move objects or commands on the screen.






Discussion
Ask a question about 'Elements of graphical user interfaces'
Start a new discussion about 'Elements of graphical user interfaces'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
s, also known as GUIs, make it easier for people with little computer skills to work with and use computer software. It is a visual front to a piece of software that links the user to the internal workings of a computer, or piece of software. Another common way of defining a GUI is by its visual elements, which simplify the way the user interacts with the computer.

Pointer

One of the most common components of a GUI on the personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 is a pointer: a graphical image on a screen that indicates the location of a pointing device, and can be used to select and move objects or commands on the screen. A pointer commonly appears as an angled arrow, but it can vary within different programs or operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s. Example of this can be found within text-processing applications, which uses an I-beam pointer
Cursor (computers)

In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device....
 that is shaped like a capital I, or in web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
s which often indicate that the pointer is over a hyperlink
Hyperlink

In computing, a hyperlink, usually shortened to link, is a directly followable reference within a hypertext document.The area from which the hyperlink can be activated is called its anchor; its target is what the link points to, which may be another location within the same page or document, another page or document, or a...
 by turning the pointer in the shape of a gloved hand with outstretched index finger.

The use of a pointer is employed when the input method, or pointing device, is a device that can move fluidly across a screen and select or highlight objects on the screen. In GUIs where the input method relies on hard keys, such as the five-way key on many mobile phones, there is no pointer employed, and instead the GUI relies on a clear focus state.

Pointing Devices

The pointer is a graphical representation of the movements made by a . The most common pointing device is the mouse; other kinds include a tracker ball, touchpad, pointing stick, lightpen, and various other kinds of digitizing tablets.

  • A mouse
    Mouse (computing)

    In computing, a mouse is a pointing device that functions by detecting dimension motion relative to its supporting surface. Physically, a mouse consists of an object held under one of the user's hands, with one or more buttons....
     moves the graphical pointer by being slid across a smooth surface. The conventional roller-ball mouse uses a ball to create this action: the ball is in contact with two small shafts that are set at right angles to each other. As the ball moves these shafts rotate, and the rotation is measured by sensors within the mouse. The distance and direction information from the sensors is then transmitted to the computer, and the computer moves the graphical pointer on the screen by following the movements of the mouse. Another common mouse is the optical mouse. This device is very similar to the conventional mouse but uses visible or infrared light instead of a roller-ball to detect the changes in position.


  • A trackball
    Trackball

    A trackball is a pointing device consisting of a ball housed in a socket containing sensors to detect rotation of the ball about two axes—like an upside-down computer mouse with an exposed protruding ball....
     is a pointing device consisting of a ball housed in a socket containing sensors to detect rotation of the ball about two axes, similar to an upside-down mouse: as the user rolls the ball with a thumb, fingers, or palm the mouse cursor on the screen will also move. Tracker balls are commonly used on CAD workstations for ease of use, where there may be no desk space on which to use a mouse. Some are able to clip onto the side of the keyboard and have buttons with the same functionality as mouse buttons.


  • A touchpad
    Touchpad

    A touchpad is a pointing device consisting of specialized surface that can translate the motion and position of a user's fingers to a relative position on screen....
     or trackpad is a stationary pointing device, commonly used on laptop computers
    Laptop

    A laptop is a personal computer designed for mobile computing small enough to sit on one's lap. A laptop includes most of the Computer hardware of a typical desktop computer, including a Computer display, a computer keyboard, a pointing device as well as a battery, into a single small and light unit....
    . It is flat surface that you slide your finger over to make the graphical pointer move, in much the same way as you would with a mouse. It uses a two-layer grid of electrode
    Electrode

    An electrode is an electrical conductor used to make contact with a nonmetallic part of a Electronic circuit . The word was coined by the scientist Michael Faraday from the Greek language words elektron and hodos, a way....
    s to measure finger movement: one layer has vertical electrode strips that handle vertical movement, and the other layer has horizontal electrode strips to handle horizontal movements.


  • A pointing stick
    Pointing stick

    The pointing stick is an isometric joystick used as a pointing device . It was invented by research scientist Ted Selker. It is present on many brands of laptop, including IBM line of ThinkPad laptops , Toshiba Satellite laptops, HP business notebooks and on Dell Latitudes under the name of Track Stick....
     is a pointing device that is comparable to a touchpad, and is found on laptops embedded between the 'G', 'H', and 'B' keys. It operates by sensing the force applied by the user. The corresponding "mouse" buttons are commonly placed just below the spacebar
    Space bar

    The space bar, spacebar, or space key, is a key on an alphanumeric keyboard in the form of a horizontal bar in the lowermost row, significantly wider than other keys....
    . It is also found on mice and some desktop keyboards.


  • A lightpen
    Light pen

    A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode ray tube TV set or Computer display....
     is a device similar to a touch screen, but uses a special light sensitive pen instead of the finger, which allows for more accurate screen input. As the tip of the light pen makes contact with the screen, it sends a signal back to the computer containing the coordinates of the pixel
    Pixel

    In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
    s at that point. It can be used to draw on the computer screen or make menu selections, and does not require a special touch screen because it can work with any CRT-based monitor
    Cathode ray tube

    The cathode ray tube is a vacuum tube containing an electron gun and a fluorescent screen, with internal or external means to accelerate and deflect the electron beam, used to create images in the form of light emitted from the fluorescent screen....
    .


  • A graphics tablet
    Graphics tablet

    A graphics tablet is a computer input device that allows one to hand-draw images and graphics, similar to the way one draws images with a pencil and paper....
     or digitizing tablet is "An input device that enables you to enter drawings and sketches into a computer. A digitizing tablet consists of an electronic tablet and a cursor or pen. A cursor (also called a puck) is similar to a mouse, except that it has a window with cross hairs for pinpoint placement, and it can have as many as 16 buttons. A pen (also called a stylus) looks like a simple ballpoint pen but uses an electronic head instead of ink. The tablet contains electronics that enable it to detect movement of the cursor or pen and translate the movements into digital signals that it sends to the computer." This is different from a mouse because each point on the tablet represents a point on the screen.


  • A Touchscreen
    Touchscreen

    A touchscreen is a display which can detect the presence and location of a touch within the display area. The term generally refers to touch or contact to the display of the device by a finger or hand....
     is a device embedded into the screen of the TV Monitor, or System LCD monitor screens of laptop
    Laptop

    A laptop is a personal computer designed for mobile computing small enough to sit on one's lap. A laptop includes most of the Computer hardware of a typical desktop computer, including a Computer display, a computer keyboard, a pointing device as well as a battery, into a single small and light unit....
     computers. It could consist by invisible sensor grid of touch-sensible wires drowned in a crystal glass positioned in front of real monitor screen, or it could consist of an infrared
    Infrared

    Infrared radiation is electromagnetic radiation whose wavelength is longer than that of visible light , but shorter than that of terahertz radiation and microwaves ....
     controller inserted into the frame surrounding the monitor screen itself.


Modern touchscreens could be used in couple with stylus
Stylus

A stylus is a writing utensil. The word is also used for a computer accessory . It usually refers to a narrow elongated staff, similar to a modern ballpoint pen....
 pointing devices, while those powered by infrared do not require physical touch, but just recognize the movement of hand and fingers in some minimum range distance from real screen. Both systems are necessary to avoiding the problem of dirtying the screen with fingerprints that require continuous cleaning of the screen.

Touchscreens are becaming very popular with the introduction of palmtop computers like those sold by Palm
Palm, Inc.

Palm, Inc. is a personal digital assistant and smartphone manufacturer headquartered in Sunnyvale, California, California that is responsible for popular products such as the Zire Handheld, Tungsten Handheld personal digital assistant, Treo smartphones and the LifeDrive....
 Inc. hardware manufacturer, some high range classes of laptop computers, mobile smartphones like HTC or Apple Inc. iPhone
IPhone

The iPhone is an internet-connected multimedia smartphone designed and marketed by Apple Inc. with a flush multi-touch screen and a minimal hardware interface....
, and the availability of standard touchscreen device drivers into Symbian, Palm OS
Palm OS

Palm OS is an embedded operating system operating system initially developed by U.S. Robotics Corp.-owned Palm, Inc. for personal digital assistants in 1996....
, Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, Windows XP
Windows XP

Windows XP is a line of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptop, and media centers....
 and Windows Vista
Windows Vista

Windows Vista is one member in a family of operating systems developed by Microsoft for use on personal computers, including home and business Desktop computer, laptops, Tablet PCs, and media center PCs....
 operating systems.

Touchscreens are generally considered the next step in HIDD human driven interfaces.

Window

A window is an area on the screen that displays information, with its contents being displayed independently from the rest of the screen. An example of a window is what appears on the screen when the "My Documents" icon
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
 is clicked in the Windows Operating System
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
. It is easy for a user to manipulate a window: it can be opened and closed by clicking on an icon or application
Application software

Application software is any tool that functions and is operated by means of a computer, with the purpose of supporting or improving the software user 's work....
, and it can be moved to any area by dragging it (that is, by clicking in a certain area of the window – usually the title bar along the tops – and keeping the pointing device's button pressed, then moving the pointing device). A window can be placed in front or behind another window, its size can be adjusted, and scrollbars can be used to navigate the sections within it. Multiple windows can also be open at one time, in which case each window can display a different application or file – this is very useful when working in a multitasking environment. The system memory is the only limitation to the amount of windows that can be open at once. There are also many types of specialized windows.

  • A Container Window a window that is opened while invoking the icon of a mass storage device, or directory or folder and which is presenting an ordered list of other icons that could be again some other directories, or data files or maybe even executable programs. All modern container windows could present their content on screen either acting as browser windows or text windows. Their behaviour can automatically change according to the choices of the single users and their preferred approach to the graphical user interface.


  • A browser window
    Web browser

    A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
     allows the user to move forward and backwards through a sequence of documents or web page
    Web page

    A web page or webpage is a resource of information that is suitable for the World Wide Web and can be accessed through a web browser.This information is usually in HyperText Markup Language or eXtensible HyperText Markup Language format, and may provide Navigation bar to other web pages via hypertext Hyperlink....
    s. Web browser
    Web browser

    A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
    s are an example of these types of windows.


  • Text terminal
    Computer terminal

    A computer terminal is an electronic or electromechanical computer hardware device that is used for entering data into, and displaying data from, a computer or a computing system....
     windows are designed for embedding interaction with text user interface
    Text user interface

    TUI short for: Text User Interface or Textual User Interface , is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from Text-based user interfaces....
    s within the overall graphical interface. MS-DOS
    MS-DOS

    MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
     and UNIX
    Unix

    Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
     consoles are examples of these types of windows.


  • A child window opens automatically or as a result of a user activity in a parent window. Pop-up windows
    Pop-up ad

    Pop-up ads or pop-ups are a form of online advertising on the WWW World Wide Web intended to attract web traffic or capture email addresses....
     on the Internet
    Internet

    The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
     can be child windows.


  • A message window, or dialog box
    Dialog box

    In graphical user interfaces, a dialog box is a special Window , used in user interfaces to display information to the user, or to get a response if needed....
    , is a type of child window. These are usually small and basic windows that are opened by a program to display information to the user and/or get information from the user. They usually have a button that must be pushed before the program can be resumed.


Menus

Menus allow the user to execute commands by selecting from a list of choices. Options are selected with a mouse or other pointing device within a GUI. A keyboard may also be used. Menus are convenient because they show what commands are available within the software
Computer software

Computer software, or just software is a general term used to describe a collection of computer programs, Algorithm and Software documentation that perform some tasks on a computer system....
. This limits the amount of documentation the user reads to understand the software.

  • A menu bar
    Menu bar

    A menu bar is a region where Menu are housed. Its purpose is to house window- or application-specific menus which provide access to such functions as opening files, interacting with an application, or help....
     is displayed horizontally across the top of the screen and/or along the tops of some or all windows. A pull-down menu is commonly associated with this menu type. When a user clicks on a menu option the pull-down menu will appear.


  • A menu
    Menu (computing)

    In computing and telecommunications, a menu is a list of commands presented to an operator by a computer or communications system. They may be thought of as shortcuts to frequently used commands that avoid the operator having to have a detailed knowledge or recall of syntax....
     has a visible title within the menu bar. Its contents are only revealed when the user selects it with a pointer. The user is then able to select the items within the pull-down menu. When the user clicks elsewhere the content of the menu will disappear.


  • A context menu
    Context menu

    A context menu is a menu in a graphical user interface that appears upon user interaction, such as a Right click#Common mouse operations. A context menu offers a limited set of choices that are available in the current state, or context, of the operating system or application....
     is invisible until the user performs a specific mouse action, like pressing the right mouse button. When the software-specific mouse action occurs the menu will appear under the cursor.


  • Menu extra
    Menu extra

    A menu extra, menu item, menulet, or status item in Mac OS X is a small icon or sometimes a word that appears at the right of the menu bar....
    s
    are individual items within or at the side of a menu.


Icons

An icon
Icon (computing)

On computer displays, a computer icon is a small pictogram. Icons have been used to supplement the normal alphanumerics of the computer. Modern computers now can handle bitmapped graphics on the display terminal, so the icons are widely used to assist users....
 is a small picture that represents objects such as a file, program, web page, or command. They are a quick way to execute commands, open documents, and run programs. Icons are also very useful when searching for an object in a browser list, because in many operating systems all documents using the same extension will have the same icon.

Controls (or Widgets)


Interface element that a computer user interacts with, and is also known as a control or Widget.

Window
Window (computing)

In computing, a window is a visual area, usually rectangular in shape, containing some kind of user interface, displaying the output of and allowing input for one of a number of simultaneously running computer processes....
: A paper-like rectangle that represents a "window" into a document, form, or design area. Pointer (or mouse cursor)
Cursor (computers)

In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device....
: The spot where the mouse "cursor" is currently referencing. Text box
Text box

A text box, text field or text entry box is a common element of graphical user interface of computer programs, as well as the corresponding type of widget used when programming GUIs....
: A box in which to enter text or numbers. Button
Button (computing)

In computing, a button is a user interface element that provides the user a simple way to trigger an event , like searching for a query at a search engine, or to interact with dialog boxes, like confirming an action....
: An equivalent to a push-button as found on mechanical or electronic instruments. Hyperlink
Hyperlink

In computing, a hyperlink, usually shortened to link, is a directly followable reference within a hypertext document.The area from which the hyperlink can be activated is called its anchor; its target is what the link points to, which may be another location within the same page or document, another page or document, or a...
: Text with some kind of indicator (usually underlining and/or color) that indicates that clicking it will take one to another screen or page. Drop-down list
Drop-down list

A drop-down list is a user interface Widget Graphical user interface element, similar to a list box, which allows the user to choose one value from a list....
: A list of items from which to select. The list normally only displays items when a special button or indicator is clicked. Check box
Check box

In computing, a check box is a graphical user interface element that permits the user to make multiple selections from a number of options. Normally, check boxes are shown on the screen as a square box that can contain Whitespace or a Tick or X , as pictured....
: A box which indicates an "on" or "off" state via a check-mark or an "×". Radio button
Radio button

A radio button or option button is a type of graphical user interface elements of graphical user interfaces that allows the user to choose one of a predefined set of options....
: A button, similar to a check-box, except that only one item in a group can be selected. Its name comes from the mechanical push-button group on a car radio receiver. Selecting a new item from the group's buttons also deselects the previously selected button. Data grid
Data grid

A data grid is a grid computing system that deals with data — the controlled sharing and management of large amounts of distributed data. These are often, but not always, combined with computational grid computing systems....
: A spreadsheet
Spreadsheet

A spreadsheet is a computer application that simulates a paper worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing either alphanumeric text or numeric values....
-like grid that allows numbers or text to be entered in rows and columns.

Tabs

A tab
Tab (GUI)

In graphical user interfaces, a tab is a navigational Widget for switching between sets of controls or documents. It is traditionally designed as a text label within a rectangular box with its top borders rounded....
 is typically a rectangular small box which usually contains a text label or graphical icon associated with a view pane. When activated the view pane, or window, displays widgets associated with that tab; groups of tabs allow the user to switch quickly between different widgets. This is used in the web browsers Firefox
Mozilla Firefox

Mozilla Firefox is a web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. Official versions are distributed under the terms of the proprietary EULA....
, Internet Explorer
Internet Explorer

Windows Internet Explorer , commonly abbreviated to IE, is a series of graphical user interface web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems starting in 1995....
, Konqueror
Konqueror

Konqueror is a web browser, file manager and file viewer designed as a core part of the KDE. It is developed by volunteers and can run on most Unix-like operating systems....
, Opera
Opera (web browser)

Opera is a web browser and Internet suite developed by the Opera Software company. Opera handles common Internet-related tasks such as displaying web sites, sending and receiving e-mail messages, managing contacts, IRC online chatting, downloading files via BitTorrent , and reading web feeds....
, and Safari
Safari (web browser)

Safari is a web browser developed by Apple Inc.. First released as a beta on January 7, 2003 on the company's Mac OS X operating system, it became Apple's default browser beginning with Mac OS X v10.3, commonly known as "OS X Panther." Apple has also made Safari the native browser for the iPhone OS....
. With these browsers, you can have multiple web pages open at once in one window, and quickly navigate between them by clicking on the tabs associated with the pages. Tabs are usually placed in groups at the top of a window, but may also be grouped on the side or bottom of a window.

See also

  • Interaction technique
    Interaction technique

    An interaction technique, user interface technique or input technique is a combination of Computer_hardware and software elements that provides a way for computer users to accomplish a single task....