AWT - przegląd
Graficzny interfejs użytkownika
Graficzny interfejs użytkownika (GUI) umożliwia interakcję z użytkownikiem za pośrednictwem niektórych elementów graficznych. Na przykład nasz podstawowy system operacyjny oferuje również GUI za pośrednictwem okna, ramki, panelu, przycisku, pola tekstowego, obszaru tekstowego, pola listy, pola kombi, etykiety, pola wyboru itp. Wszystkie te elementy są znane jako komponenty. Za pomocą tych komponentów możemy stworzyć interaktywny interfejs użytkownika dla aplikacji.
GUI zapewnia wynik użytkownikowi końcowemu w odpowiedzi na zgłoszone zdarzenia. GUI jest całkowicie oparty na zdarzeniach. Na przykład kliknięcie przycisku, zamknięcie okna, otwarcie okna, wpisanie czegoś w obszarze tekstowym itp. Czynności te nazywane są zdarzeniami. GUI ułatwia użytkownikowi końcowemu korzystanie z aplikacji. To też czyni je interesującymi.
Podstawowe terminologie
Semestr | Opis |
---|---|
Składnik | Komponent to obiekt mający reprezentację graficzną, którą można wyświetlić na ekranie i który może wchodzić w interakcje z użytkownikiem. Przykłady przycisków, pól wyboru, list i pasków przewijania graficznego interfejsu użytkownika. |
Pojemnik | Obiekt kontenera to komponent, który może zawierać inne komponenty. Komponenty dodane do kontenera są śledzone na liście. Kolejność na liście określa kolejność składowania komponentów w kontenerze od przodu do tyłu. Jeśli nie określono indeksu podczas dodawania składnika do kontenera, zostanie on dodany na końcu listy. |
Płyta | Panel zapewnia przestrzeń, w której aplikacja może dołączać inne komponenty, w tym inne panele. |
Okno | Okno to prostokątny obszar wyświetlany na ekranie. W innym oknie możemy uruchomić inny program i wyświetlić różne dane. Window zapewnia nam środowisko wielozadaniowe. Okno musi mieć ramkę, okno dialogowe lub inne okno zdefiniowane jako jego właściciel podczas tworzenia. |
Rama | Ramka to okno najwyższego poziomu z tytułem i obramowaniem. Rozmiar ramki obejmuje dowolny obszar przeznaczony na obramowanie. Ramka jest hermetyzowanawindow. Ma pasek tytułu, pasek menu, obramowania i narożniki zmiany rozmiaru. |
Brezentowy | Komponent Canvas reprezentuje pusty prostokątny obszar ekranu, na którym aplikacja może rysować. Aplikacja może również przechwytywać zdarzenia wejściowe z użycia z tego pustego obszaru komponentu Canvas. |
Przykłady aplikacji opartych na GUI
Poniżej przedstawiono kilka przykładów aplikacji opartych na graficznym interfejsie użytkownika.
Zautomatyzowany bankomat (ATM)
System biletów lotniczych
Kioski informacyjne na dworcach kolejowych
Aplikacje mobilne
Systemy nawigacji
Zalety GUI nad CUI
GUI udostępnia graficzne ikony do interakcji, a CUI (Character User Interface) oferuje proste interfejsy tekstowe.
GUI sprawia, że aplikacja jest bardziej zabawna i interesująca, z drugiej strony CUI nie.
GUI oferuje środowisko klikania i wykonywania w CUI za każdym razem, gdy musimy wprowadzić polecenie dla zadania.
Nowy użytkownik może łatwo wchodzić w interakcję z graficznym interfejsem użytkownika za pomocą wskaźników wizualnych, ale jest to trudne w interfejsie użytkownika postaci.
GUI oferuje wiele kontroli systemu plików i systemu operacyjnego, podczas gdy w CUI musisz używać poleceń, które są trudne do zapamiętania.
Koncepcja systemu Windows w graficznym interfejsie użytkownika pozwala użytkownikowi przeglądać, manipulować i kontrolować wiele aplikacji jednocześnie, podczas gdy w CUI użytkownik może kontrolować jedno zadanie na raz.
Graficzny interfejs użytkownika zapewnia środowisko wielozadaniowe, podobnie jak CUI, ale CUI nie zapewnia takiej samej łatwości, jak GUI.
Korzystając z GUI, łatwiej jest kontrolować i nawigować po systemie operacyjnym, który działa bardzo wolno w interfejsie użytkownika poleceń. GUI można łatwo dostosować.