AWT - Обзор
Графический интерфейс пользователя
Графический интерфейс пользователя (GUI) предлагает взаимодействие с пользователем через некоторые графические компоненты. Например, наша базовая операционная система также предлагает графический интерфейс через окно, фрейм, панель, кнопку, текстовое поле, TextArea, Listbox, Combobox, Label, Checkbox и т. Д. Все они известны как компоненты. Используя эти компоненты, мы можем создать интерактивный пользовательский интерфейс для приложения.
GUI предоставляет результат конечному пользователю в ответ на возникшие события. GUI полностью основан на событиях. Например, щелчок по кнопке, закрытие окна, открытие окна, ввод текста в текстовое поле и т. Д. Эти действия известны как события. Графический интерфейс пользователя упрощает использование приложения конечным пользователем. Это также делает их интересными.
Основные терминологии
Срок | Описание |
---|---|
Составная часть | Компонент - это объект, имеющий графическое представление, которое может отображаться на экране и взаимодействовать с пользователем. Примеры кнопок, флажков, списков и полос прокрутки графического пользовательского интерфейса. |
Контейнер | Объект-контейнер - это компонент, который может содержать другие компоненты. Компоненты, добавленные в контейнер, отслеживаются в списке. Порядок в списке определяет порядок расположения компонентов в контейнере спереди назад. Если при добавлении компонента в контейнер индекс не указан, он будет добавлен в конец списка. |
Панель | Panel предоставляет пространство, в которое приложение может прикреплять любые другие компоненты, включая другие панели. |
Окно | Окно - это прямоугольная область, отображаемая на экране. В другом окне мы можем выполнять разные программы и отображать разные данные. Окно предоставляет нам многозадачную среду. Окно должно иметь фрейм, диалог или другое окно, определенное как его владелец при его создании. |
Рамка | Фрейм - это окно верхнего уровня с заголовком и рамкой. Размер рамки включает любую область, отведенную для границы. Рама инкапсулируетwindow. В нем есть строка заголовка, строка меню, границы и углы для изменения размера. |
Холст | Компонент Canvas представляет собой пустую прямоугольную область экрана, на которой приложение может рисовать. Приложение также может перехватывать входные события из этой пустой области компонента Canvas. |
Примеры приложений на основе графического интерфейса
Ниже приведены некоторые примеры приложений на основе графического интерфейса.
Банкомат (ATM)
Система продажи билетов на самолет
Информационные киоски на вокзалах
Мобильные приложения
Системы навигации
Преимущества GUI перед CUI
GUI предоставляет графические значки для взаимодействия, в то время как CUI (Character User Interface) предлагает простые текстовые интерфейсы.
GUI делает приложение более интересным и интересным, а CUI - нет.
GUI предлагает среду щелкнуть и выполнить, находясь в CUI каждый раз, когда нам нужно ввести команду для задачи.
Новый пользователь может легко взаимодействовать с графическим пользовательским интерфейсом с помощью визуальных индикаторов, но это сложно в символьном пользовательском интерфейсе.
GUI предлагает множество элементов управления файловой системой и операционной системой, в то время как в CUI вы должны использовать команды, которые трудно запомнить.
Концепция Windows в графическом интерфейсе пользователя позволяет пользователю одновременно просматривать, манипулировать и управлять несколькими приложениями, в то время как в CUI пользователь может управлять одной задачей за раз.
GUI обеспечивает многозадачную среду, так же как и CUI, но CUI не обеспечивает такой же легкости, как GUI.
Используя графический интерфейс, легче управлять операционной системой и перемещаться по ней, что очень медленно работает в командном пользовательском интерфейсе. GUI можно легко настроить.