Читайте также:
|
|
Abstract Window Toolkit (AWT) – это набор классов языка Java, которые позволяют программисту создавать графический интерфейс пользователя GUI и принимать ввод пользователя, осуществляемый с помощью клавиатуры и/или мыши.
Пакет AWT предоставляет элементы, которые обеспечивают создание внешне привлекательного и эффективного в использовании интерфейса GUI, например, такие как:
Ø Контейнеры. Объект «контейнер» (container) – это компонент, который может содержать другие AWT – компоненты. Контейнер отвечает за размещение всех компонентов, которые он содержит.
Ø Компоненты. Компонент – это объект, который имеет графическое представление и может быть выведен на экран. Компоненты обеспечивают взаимодействие с пользователем.
Ø Менеджеры размещения (макета) (Layout managers). Определяют местоположение и размеры компонентов интерфейса GUI.
Ø Функциональные возможности вывода графики и рисования. Пакет AWT поддерживает обширный набор методов вывода (отображения) графики. Все графические элементы прорисовываются относительно окна.
Ø Шрифты. Для выбора нового шрифта должен быть создан объект Font, который будет описывать этот шрифт.
Ø События. Событие (event) – это объект, который описывает изменение состояния источника. Событие может быть сгенерировано как последовательность взаимодействий человека с элементами графического интерфейса пользователя.
Основное понятие графического интерфейса пользователя – компонент (component) графической системы. Оно означает отдельный, полностью определенный элемент, который можно использовать в графическом интерфейсе независимо от других элементов. Например, это поле ввода, кнопка, строка меню, полоса прокрутки, радиокнопка. Само окно приложения — тоже его компонент. Компоненты могут быть и невидимыми, например, панель, объединяющая компоненты, тоже является компонентом.
В AWT компонентом считается объект класса Component или объект всякого класса, расширяющего класс Сomponent. В классе Сomponent собраны общие методы работы с любым компонентом графического интерфейса пользователя. Этот класс — центр библиотеки AWT.
Класс Container сам является невидимым компонентом, он расширяет класс Component. Таким образом, в контейнер наряду с компонентами можно помещать контейнеры, в которых находятся какие-то другие компоненты, достигая тем самым большой гибкости расположения компонентов.
Дата добавления: 2015-10-29; просмотров: 93 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Модель обработки исключений | | | Компоненты AWT |