Пакет java.awt
Содержит все классы для создания пользовательских интерфейсов и для рисования графики и изображений. Объект пользовательского интерфейса, такой как кнопка или полоса прокрутки, называется, по терминологии AWT, компонентом. Класс Component является корнем всех компонентов AWT. См. Component для подробного описания свойств, общих для всех компонентов AWT.
Некоторые компоненты генерируют события при взаимодействии пользователя с ними. Класс AWTEvent и его подклассы используются для представления событий, которые могут генерировать компоненты AWT. См. AWTEvent для описания модели событий AWT.
Контейнер — это компонент, который может содержать компоненты и другие контейнеры. Контейнер также может иметь менеджер компоновки, который управляет визуальным расположением компонентов в контейнере. Пакет AWT содержит несколько классов менеджеров компоновки и интерфейс для создания собственного менеджера компоновки. См. Container и LayoutManager для получения дополнительной информации.
Каждый Component объект ограничен в максимальном размере и своем расположении, так как значения хранятся как целые числа. Кроме того, платформа может дополнительно ограничить максимальные координаты размера и расположения. Точные максимальные значения зависят от платформы. Нет способа изменить эти максимальные значения, ни в коде Java, ни в нативном коде. Эти ограничения также накладывают ограничения на компоновку компонентов. Если границы объекта Component превышают предел платформы, нет способа правильно расположить их внутри объекта Container. Границы объекта определяются любой координатой объекта в сочетании с его размером на соответствующей оси.
Дополнительная спецификация
- С момента:
- 1.0
| Интерфейс | Описание |
|---|---|
| ActiveEvent | Интерфейс для событий, которые знают, как рассылать себя. |
| Adjustable | Интерфейс для объектов, которые имеют изменяемое числовое значение, содержащееся в ограниченном диапазоне значений. |
| Composite | Интерфейс |
| CompositeContext | Интерфейс |
| ItemSelectable | Интерфейс для объектов, которые содержат набор элементов, для которых могут быть выбраны ноль или более. |
| KeyEventDispatcher | KeyEventDispatcher взаимодействует с текущим KeyboardFocusManager при нацеливании и рассылке всех KeyEvents. |
| KeyEventPostProcessor | KeyEventPostProcessor взаимодействует с текущим KeyboardFocusManager при окончательном разрешении всех необработанных KeyEvents. |
| LayoutManager | Определяет интерфейс для классов, которые знают, как размещать |
| LayoutManager2 | Определяет интерфейс для классов, которые умеют компоновать контейнеры на основе объекта ограничений компоновки. |
| MenuContainer | Базовый класс для всех контейнеров, связанных с меню. |
| Paint | Этот |
| PaintContext | Интерфейс |
| PrintGraphics | Абстрактный класс, предоставляющий контекст графики печати для страницы. |
| SecondaryLoop | Вспомогательный интерфейс для запуска вложенного цикла событий. |
| Shape | Интерфейс |
| Stroke | Интерфейс |
| Transparency | Интерфейс |
| Класс | Описание |
|---|---|
| AlphaComposite | Класс |
| AWTEvent | Корневой класс событий для всех событий AWT. |
| AWTEventMulticaster |
|
| AWTKeyStroke |
|
| AWTPermission | Этот класс предназначен для разрешений AWT. |
| BasicStroke | Класс |
| BorderLayout | Макет BorderLayout размещает контейнер, организуя и изменяя размер своих компонентов, чтобы разместить их в пяти областях: верх, низ, восток, запад и центр. |
| BufferCapabilities | Возможности и свойства буферов. |
| BufferCapabilities.FlipContents | Безопасная перечисление типов возможного содержимого буфера заднего плана после переключения страниц |
| Button | Этот класс создает кнопку с меткой. |
| Canvas | Компонент |
| CardLayout | Объект |
| Checkbox | Флажок — это графический компонент, который может находиться в состоянии «включено» ( |
| CheckboxGroup | Класс |
| CheckboxMenuItem | Этот класс представляет собой флажок, который может быть включён в меню. |
| Choice | Класс |
| Color | Класс |
| Component | Компонент — это объект, имеющий графическое представление, которое может отображаться на экране и взаимодействовать с пользователем. |
| ComponentOrientation | Класс ComponentOrientation инкапсулирует чувствительную к языку ориентацию, которая должна использоваться для упорядочивания элементов компонента или текста. |
| Container | Объект контейнера Abstract Window Toolkit (AWT) — это компонент, который может содержать другие компоненты AWT. |
| ContainerOrderFocusTraversalPolicy | Политика FocusTraversalPolicy, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере. |
| Cursor | Класс для инкапсуляции битовой карты представления курсора мыши. |
| DefaultFocusTraversalPolicy | Политика FocusTraversalPolicy, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере. |
| DefaultKeyboardFocusManager | Стандартный KeyboardFocusManager для приложений AWT. |
| Desktop | Класс |
| Dialog | Диалоговое окно — это окно верхнего уровня с заголовком и рамкой, которое обычно используется для получения определённого типа ввода от пользователя. |
| Dimension | Класс |
| DisplayMode | Класс |
| Event | Устарело. Рекомендуется использовать AWTEvent и его подклассы вместо него |
| EventQueue |
|
| FileDialog | Класс |
| FlowLayout | Макет FlowLayout размещает компоненты в направленном потоке, очень похоже на строки текста в абзаце. |
| FocusTraversalPolicy | FocusTraversalPolicy определяет порядок обхода компонентов с определённой корневой точкой фокусировки. |
| Font | Класс |
| FontMetrics | Класс |
| Frame |
|
| GradientPaint | Класс |
| Graphics | Класс |
| Graphics2D | Этот |
| GraphicsConfigTemplate | Класс |
| GraphicsConfiguration | Класс |
| GraphicsDevice | Класс |
| GraphicsEnvironment | Класс |
| GridBagConstraints | Класс |
| GridBagLayout | Класс |
| GridBagLayoutInfo |
|
| GridLayout | Класс |
| Image | Абстрактный класс |
| ImageCapabilities | Возможности и свойства изображений. |
| Insets | Объект |
| JobAttributes | Набор атрибутов, которые управляют задачей печати. |
| JobAttributes.DefaultSelectionType | Безопасное перечисление возможных стандартных состояний выбора. |
| JobAttributes.DestinationType | Безопасное перечисление возможных назначений заданий. |
| JobAttributes.DialogType | Безопасное перечисление возможных диалоговых окон для отображения пользователю. |
| JobAttributes.MultipleDocumentHandlingType | Безопасное перечисление возможных состояний обработки нескольких документов. |
| JobAttributes.SidesType | Безопасное перечисление возможных способов задания нескольких страниц. |
| Менеджер фокуса клавиатуры | Менеджер фокуса клавиатуры отвечает за управление активными и фокусированными окнами и текущим владельцем фокуса. |
|---|---|
| Метка | Объект |
| Линейный градиент заливки | Класс |
| Список | Компонент |
| Отслеживатель медиаданных | Класс |
| Меню | Объект |
| Строка меню | Класс |
| Компонент меню | Абстрактный класс |
| Элемент меню | Все элементы меню должны принадлежать классу |
| Сочетание клавиш меню | Класс |
| Информация о мыши |
|
| Заливка множественным градиентом | Это базовый класс для заливочных инструментов, использующих множественный цветовой градиент для заполнения растра. |
| Атрибуты страницы | Набор атрибутов, контролирующих вывод напечатанной страницы. |
| Тип цвета страницы | Типобезопасное перечисление возможных состояний цвета. |
| Тип носителя страницы | Типобезопасное перечисление возможных размеров бумаги. |
| Запрашиваемый тип ориентации | Типобезопасное перечисление возможных ориентаций. |
| Тип начала | Типобезопасное перечисление возможных начальных точек. |
| Тип качества печати | Типобезопасное перечисление возможных качеств печати. |
| Панель |
|
| Точка | Точка, представляющая расположение в |
| Информация об указателе | Класс, описывающий положение указателя. |
| Многоугольник | Класс |
| Подменю | Класс, реализующий меню, которое может динамически появляться в указанной позиции внутри компонента. |
| Задание печати | Абстрактный класс, который инициирует и выполняет задание печати. |
| Радиальный градиент заливки | Класс |
| Прямоугольник |
|
| Параметры рендеринга | Класс |
| Ключ параметров рендеринга | Определяет базовый тип всех ключей, используемых вместе с классом |
| Робот | Этот класс используется для генерации событий ввода для системы с целью автоматизации тестирования, самовыполняемых демонстраций и других приложений, где требуется управление мышью и клавиатурой. |
| Скроллбар | Класс |
| Область прокрутки | Класс контейнера, реализующий автоматическую горизонтальную и/или вертикальную прокрутку для единственного дочернего компонента. |
| Регулируемая область прокрутки | Этот класс представляет состояние горизонтальной или вертикальной полосы прокрутки области прокрутки |
| Заставка | Заставка может быть отображена при запуске приложения, до запуска Java виртуальной машины (JVM). |
| Системные цвета | Класс для инкапсуляции символьных цветов, представляющих цвет нативных элементов графического интерфейса пользователя на системе. |
| Системный трей | Класс |
| Панель задач | Класс |
| Текстовое поле с несколькими строками | Объект |
| Компонент текста | Класс |
| Поле ввода текста | Объект |
| Заливка текстурой | Класс |
| Набор инструментов | Этот класс является абстрактным суперклассом всех фактических реализаций набора инструментов абстрактного окна. |
| Иконка трея | Объект |
| Окно | Объект |
| Перечисление | Описание |
|---|---|
| Поведение изменения базовой линии компонента | Перечисление общих способов изменения базовой линии компонента при изменении размера. |
| Действие рабочего стола | Представляет тип действия. |
| Тип исключения модального диалога | Любое окно верхнего уровня может быть помечено как не блокируемое модальными диалогами. |
| Тип модальности диалога | Модальные диалоги блокируют весь ввод для некоторых окон верхнего уровня. |
| Прозрачность окна графического устройства | Виды прозрачности, поддерживаемые подлежащей системой. |
| Тип цветового пространства | Цветовое пространство, в котором выполняется интерполяция градиента. |
| Метод цикла | Метод, используемый при рисовании за пределами границ градиента. |
| Функции панели задач | Список предоставленных функций. |
| Состояние панели задач | Типы доступных состояний прогресса окна. |
| Тип сообщения иконки трея | Тип сообщения определяет, какая иконка будет отображаться в заголовке сообщения, и возможный системный звук, который сообщение может генерировать при отображении. |
| Тип окна | Перечисление доступных типов окон. |
| Исключение | Описание |
|---|---|
| Исключение AWT | Указывает, что произошла ошибка AWT. |
| Исключение формата шрифта | Выбрасывается методом createFont в классе |
| Исключение без графического интерфейса | Выбрасывается, когда код, зависящий от клавиатуры, дисплея или мыши, вызывается в среде, не поддерживающей клавиатуру, дисплей или мышь. |
| Исключение некорректного состояния компонента | Указывает, что компонент AWT не находится в соответствующем состоянии для запрошенной операции. |
| Ошибка | Описание |
|---|---|
| Ошибка AWT | Выбрасывается, когда произошла серьезная ошибка AWT. |
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/package-summary.html