Knowledge

List of graphical user interface elements

Source 📝

85:, 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 top – 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 number of windows that can be open at once. There are also many types of specialized windows. 465: 340:. 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. Tabs are also present in the settings panes of many applications. Microsoft Windows, for example, uses tabs in most of its control panel dialogues. 158:, 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 almost always have one or more buttons, which allow the user to dismiss the dialog with an affirmative, negative, or neutral response. 335:
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 all
223:
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
167:
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
192:
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
57:
Graphical user interfaces use visual conventions to represent the generic information shown. Some conventions are used to build the structure of the static elements on which the user can interact, and define the appearance of the interface.
182:
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
352:
for interaction have evolved in the visual language used in GUIs. Interaction elements are interface objects that represent the state of an ongoing operation or transformation, either as visual remainders of the user
72:
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"
202:
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.
130:
consoles are examples of these types of windows. Terminal windows often conform to the hotkey and display conventions of CRT-based terminals that predate GUIs, such as the VT-100.
638: 264:
allow developers to reuse code for similar tasks, and provides users with a common language for interaction, maintaining consistency throughout the whole information system.
476:
is a list of items on which user operations will take place. The user typically adds items to the list manually, although the computer may create a selection automatically.
757: 354: 375:
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.
791: 726: 673: 93:
encloses other windows or controls. When it is moved or resized, the enclosed items move, resize, reorient, or are clipped by the container window.
260:
to read or edit information about an application. Each widget facilitates a specific user-computer interaction. Structuring a user interface with
30:
to represent information stored in computers. These make it easier for people with few computer skills to work with and use computer software.
1299: 492:
operation. Usually the pointer shape changes when placed on the handle, showing an icon that represents the supported drag operation.
630: 830: 749: 779: 715: 402: 661: 572: 473: 449: 1103: 823: 81:. It is easy for a user to manipulate a window: it can be shown and hidden by clicking on an icon or 114: 384: 23: 267:
Common uses for widgets involve the display of collections of related items (such as with various
1278: 370: 444:
is located. It represents the object that will be used as the default subject of user-initiated
1083: 929: 701: 1161: 501: 816: 82: 33:
This article explains the most common elements of visual language interfaces found in the
8: 1052: 1042: 964: 669: 506: 445: 405: 320: 257: 119: 46: 37:("window, icon, menu, pointer") paradigm, although many are also used at other graphical 1188: 1128: 1113: 1020: 995: 959: 858: 316: 276: 253: 67: 1133: 1088: 853: 689: 485: 441: 172:. This limits the amount of documentation the user reads to understand the software. 102:
allows the user to view and navigate through a collection of items, such as files or
78: 1273: 1212: 1197: 1000: 878: 873: 839: 280: 220: 188: 74: 34: 594: 1176: 1118: 1073: 1010: 990: 409: 390: 332: 304: 27: 1268: 1248: 1222: 1171: 1015: 868: 787: 401:. The pointer is the place where actions take place that are initiated through 394: 284: 261: 42: 1293: 1253: 1108: 1030: 808: 489: 417: 288: 1217: 1025: 985: 944: 939: 914: 904: 863: 312: 272: 240: 233: 198: 137:
opens automatically or as a result of a user activity in a parent window.
1238: 1207: 1156: 1093: 919: 433: 413: 337: 107: 98: 41:
interfaces. These elements are usually embodied in an interface using a
1202: 1047: 954: 723: 453: 358: 206: 154: 1263: 1258: 1166: 1140: 1078: 949: 924: 909: 616: 308: 300: 296: 292: 275:
controls), initiation of actions and processes within the interface (
138: 38: 464: 1098: 1035: 969: 934: 899: 883: 525: 398: 268: 178: 169: 142: 103: 1123: 1057: 1005: 547: 123: 349: 127: 662:"Use tabs to organize lots of websites in a single window" 303:), and representing and manipulating data values (such as 780:"7 Opera features that make it easy to manage many tabs" 750:"How to Enable and Use Vertical Tabs in Microsoft Edge" 440:
represents the point of the user interface where the
210:
are individual items within or at the side of a menu.
659: 118:windows present a character-based, command-driven 1291: 838: 824: 361:showing places where the user may interact. 256:that a computer user interacts with through 831: 817: 488:is an indicator of a starting point for a 1244:List of graphical user interface elements 110:are an example of these types of windows. 716:"Use tabs for webpages in Safari on Mac" 463: 227: 224:same extension will have the same icon. 122:within the overall graphical interface. 747: 343: 1292: 567: 565: 52: 812: 794:from the original on 14 December 2020 760:from the original on 14 December 2020 729:from the original on 14 December 2020 676:from the original on 14 December 2020 641:from the original on 14 December 2020 468:Selection of an area by using cursor. 479: 389:The pointer echoes movements of the 562: 13: 748:Hoffman, Chris (28 October 2020). 423: 14: 1311: 1300:Graphical user interface elements 448:such as writing text, starting a 20:Graphical user interface elements 619:. Foldoc.org. 19 September 2006. 456:operation through the keyboard. 772: 741: 708: 653: 623: 609: 587: 540: 518: 1: 512: 357:(such as the pointer), or as 26:(GUIs) to offer a consistent 991:Head-up display in computing 459: 238:Interface elements known as 7: 495: 291:of the information system ( 22:are those elements used by 16:List of common GUI elements 10: 1316: 840:Graphical control elements 660:mozilla.org contributors. 528:. Linfo.org. 9 August 2004 382: 378: 368: 241:graphical control elements 231: 65: 1231: 1185: 1149: 1066: 978: 892: 846: 364: 61: 24:graphical user interfaces 595:"context-sensitive menu" 385:Pointer (user interface) 214: 1279:Zoomable user interface 371:Cursor (user interface) 326: 162: 1084:Client-side decoration 469: 1162:Breadcrumb navigation 502:Interaction technique 467: 228:Controls (or widgets) 145:can be child windows. 790:. 18 November 2015. 631:"Use tabs in Chrome" 344:Interaction elements 120:text user interfaces 756:. LifeSavvy Media. 670:Mozilla Corporation 526:"Window Definition" 507:Geometric primitive 403:direct manipulation 258:direct manipulation 254:software components 53:Structural elements 47:desktop environment 1021:Progress indicator 996:HUD in video games 700:has generic name ( 635:Google Chrome Help 573:"How to Use Menus" 470: 68:Window (computing) 1287: 1286: 1134:Window decoration 1089:Disclosure widget 893:Data input-output 854:Adjustment handle 720:Safari User Guide 480:Adjustment handle 79:Microsoft Windows 1307: 1232:Related concepts 1213:Inspector window 1198:Alert dialog box 1191: 1094:Frame / Fieldset 874:Hamburger button 833: 826: 819: 810: 809: 804: 803: 801: 799: 776: 770: 769: 767: 765: 745: 739: 738: 736: 734: 712: 706: 705: 699: 695: 693: 685: 683: 681: 657: 651: 650: 648: 646: 627: 621: 620: 617:"pull-down menu" 613: 607: 606: 604: 602: 591: 585: 584: 582: 580: 569: 560: 559: 557: 555: 544: 538: 537: 535: 533: 522: 91:container window 1315: 1314: 1310: 1309: 1308: 1306: 1305: 1304: 1290: 1289: 1288: 1283: 1227: 1186: 1181: 1177:Virtual desktop 1145: 1062: 974: 888: 842: 837: 807: 797: 795: 778: 777: 773: 763: 761: 746: 742: 732: 730: 714: 713: 709: 697: 696: 687: 686: 679: 677: 666:Mozilla Support 658: 654: 644: 642: 629: 628: 624: 615: 614: 610: 600: 598: 593: 592: 588: 578: 576: 571: 570: 563: 553: 551: 546: 545: 541: 531: 529: 524: 523: 519: 515: 498: 482: 462: 438:insertion point 426: 424:Insertion point 391:pointing device 387: 381: 373: 367: 346: 329: 262:Widget toolkits 236: 230: 217: 165: 70: 64: 55: 28:visual language 17: 12: 11: 5: 1313: 1303: 1302: 1285: 1284: 1282: 1281: 1276: 1271: 1269:Widget toolkit 1266: 1261: 1256: 1251: 1249:Layout manager 1246: 1241: 1235: 1233: 1229: 1228: 1226: 1225: 1223:Palette window 1220: 1215: 1210: 1205: 1200: 1194: 1192: 1183: 1182: 1180: 1179: 1174: 1172:Navigation bar 1169: 1164: 1159: 1153: 1151: 1147: 1146: 1144: 1143: 1138: 1137: 1136: 1126: 1121: 1116: 1111: 1106: 1101: 1096: 1091: 1086: 1081: 1076: 1070: 1068: 1064: 1063: 1061: 1060: 1055: 1050: 1045: 1040: 1039: 1038: 1033: 1028: 1018: 1016:Loading screen 1013: 1008: 1003: 998: 993: 988: 982: 980: 976: 975: 973: 972: 967: 962: 957: 952: 947: 942: 937: 932: 927: 922: 917: 912: 907: 902: 896: 894: 890: 889: 887: 886: 881: 876: 871: 869:Drop-down list 866: 861: 856: 850: 848: 844: 843: 836: 835: 828: 821: 813: 806: 805: 788:Opera Software 771: 740: 707: 652: 637:. Google Inc. 622: 608: 586: 575:. Java.sun.com 561: 539: 516: 514: 511: 510: 509: 504: 497: 494: 481: 478: 461: 458: 425: 422: 383:Main article: 380: 377: 369:Main article: 366: 363: 345: 342: 328: 325: 232:Main article: 229: 226: 216: 213: 212: 211: 203: 194: 184: 164: 161: 160: 159: 150:message window 146: 139:Pop-up windows 131: 111: 99:browser window 94: 77:is clicked in 66:Main article: 63: 60: 54: 51: 43:widget toolkit 15: 9: 6: 4: 3: 2: 1312: 1301: 1298: 1297: 1295: 1280: 1277: 1275: 1272: 1270: 1267: 1265: 1262: 1260: 1257: 1255: 1254:Look and feel 1252: 1250: 1247: 1245: 1242: 1240: 1237: 1236: 1234: 1230: 1224: 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1195: 1193: 1190: 1184: 1178: 1175: 1173: 1170: 1168: 1165: 1163: 1160: 1158: 1155: 1154: 1152: 1148: 1142: 1139: 1135: 1132: 1131: 1130: 1127: 1125: 1122: 1120: 1117: 1115: 1112: 1110: 1107: 1105: 1102: 1100: 1097: 1095: 1092: 1090: 1087: 1085: 1082: 1080: 1077: 1075: 1072: 1071: 1069: 1065: 1059: 1056: 1054: 1051: 1049: 1046: 1044: 1041: 1037: 1034: 1032: 1031:Splash screen 1029: 1027: 1024: 1023: 1022: 1019: 1017: 1014: 1012: 1009: 1007: 1004: 1002: 999: 997: 994: 992: 989: 987: 984: 983: 981: 979:Informational 977: 971: 968: 966: 963: 961: 958: 956: 953: 951: 948: 946: 943: 941: 938: 936: 933: 931: 930:Toggle switch 928: 926: 923: 921: 918: 916: 913: 911: 908: 906: 903: 901: 898: 897: 895: 891: 885: 882: 880: 877: 875: 872: 870: 867: 865: 862: 860: 857: 855: 852: 851: 849: 847:Command input 845: 841: 834: 829: 827: 822: 820: 815: 814: 811: 793: 789: 785: 781: 775: 759: 755: 751: 744: 728: 725: 721: 717: 711: 703: 698:|author= 691: 675: 671: 667: 663: 656: 640: 636: 632: 626: 618: 612: 596: 590: 574: 568: 566: 549: 543: 527: 521: 517: 508: 505: 503: 500: 499: 493: 491: 490:drag and drop 487: 477: 475: 466: 457: 455: 451: 447: 443: 439: 435: 431: 421: 419: 415: 411: 407: 404: 400: 396: 393:, commonly a 392: 386: 376: 372: 362: 360: 356: 351: 341: 339: 334: 324: 322: 318: 314: 313:radio buttons 310: 306: 302: 298: 294: 290: 286: 282: 278: 274: 270: 265: 263: 259: 255: 251: 247: 243: 242: 235: 225: 222: 209: 208: 204: 201: 200: 195: 191: 190: 185: 181: 180: 175: 174: 173: 171: 157: 156: 151: 147: 144: 140: 136: 132: 129: 125: 121: 117: 116: 115:Text terminal 112: 109: 105: 101: 100: 95: 92: 88: 87: 86: 84: 80: 76: 69: 59: 50: 48: 44: 40: 36: 31: 29: 25: 21: 1243: 1218:Modal window 1150:Navigational 1026:Progress bar 986:Balloon help 945:Radio button 940:List builder 915:Cycle button 905:Color picker 864:Context menu 796:. Retrieved 783: 774: 762:. Retrieved 753: 743: 731:. Retrieved 719: 710: 678:. Retrieved 665: 655: 643:. Retrieved 634: 625: 611: 601:19 September 599:. Retrieved 597:. Foldoc.org 589: 579:19 September 577:. Retrieved 554:19 September 552:. Retrieved 550:. Foldoc.org 542: 532:19 September 530:. Retrieved 520: 483: 471: 437: 429: 427: 388: 374: 348:Some common 347: 338:web browsers 330: 266: 249: 245: 239: 237: 234:Widget (GUI) 218: 205: 199:context menu 197: 187: 177: 166: 153: 149: 135:child window 134: 113: 108:Web browsers 97: 90: 71: 56: 32: 19: 18: 1239:File viewer 1208:File dialog 1157:Address bar 920:Date picker 798:14 December 784:Opera Blogs 764:14 December 754:How-To Geek 733:14 December 680:14 December 645:14 December 434:text cursor 359:affordances 309:check boxes 287:within the 207:Menu extras 83:application 1203:Dialog box 1067:Containers 1048:Status bar 955:Search box 724:Apple Inc. 513:References 454:copy-paste 301:scrollbars 285:navigation 193:disappear. 155:dialog box 1264:Scrolling 1259:Mouseover 1167:Hyperlink 1141:Workspace 1079:Tree view 1074:Accordion 950:Scrollbar 925:Grid view 910:Combo box 474:selection 460:Selection 450:selection 104:web pages 39:post-WIMP 1294:Category 1187:Special 1099:Menu bar 1036:Throbber 970:Text box 935:List box 900:Checkbox 884:Pie menu 792:Archived 758:Archived 727:Archived 690:cite web 674:Archived 639:Archived 496:See also 446:commands 408:such as 406:gestures 399:touchpad 321:spinners 246:controls 179:menu bar 170:software 143:Internet 1189:windows 1124:Toolbar 1109:Popover 1058:Tooltip 1043:Sidebar 1006:Infobar 965:Spinner 379:Pointer 336:modern 317:sliders 277:buttons 250:widgets 183:appear. 141:on the 1129:Window 1114:Ribbon 960:Slider 859:Button 548:"menu" 486:handle 365:Cursor 355:intent 350:idioms 319:, and 305:labels 273:canvas 124:MS-DOS 62:Window 1104:Panel 1053:Toast 1011:Label 452:or a 442:focus 430:caret 414:touch 410:click 395:mouse 293:links 289:space 281:menus 215:Icons 152:, or 1274:WIMP 1001:Icon 879:Menu 800:2020 766:2020 735:2020 702:help 682:2020 647:2020 603:2006 581:2006 556:2006 534:2006 428:The 418:drag 416:and 327:Tabs 299:and 297:tabs 279:and 271:and 269:list 252:are 221:icon 189:menu 163:Menu 128:Unix 126:and 75:icon 35:WIMP 1119:Tab 436:or 397:or 333:tab 323:.) 283:), 248:or 219:An 45:or 1296:: 786:. 782:. 752:. 722:. 718:. 694:: 692:}} 688:{{ 672:. 668:. 664:. 633:. 564:^ 484:A 472:A 432:, 420:. 412:, 331:A 315:, 311:, 307:, 295:, 244:, 196:A 186:A 176:A 148:A 133:A 106:. 96:A 89:A 49:. 832:e 825:t 818:v 802:. 768:. 737:. 704:) 684:. 649:. 605:. 583:. 558:. 536:.

Index

graphical user interfaces
visual language
WIMP
post-WIMP
widget toolkit
desktop environment
Window (computing)
icon
Microsoft Windows
application
browser window
web pages
Web browsers
Text terminal
text user interfaces
MS-DOS
Unix
Pop-up windows
Internet
dialog box
software
menu bar
menu
context menu
Menu extras
icon
Widget (GUI)
graphical control elements
software components
direct manipulation

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.