Пакет java.awt

Содержит все классы для создания пользовательских интерфейсов и для рисования графики и изображений. Объект пользовательского интерфейса, такой как кнопка или полоса прокрутки, называется, по терминологии AWT, компонентом. Класс Component является корнем всех компонентов AWT. См. Component для подробного описания свойств, общих для всех компонентов AWT.

Некоторые компоненты генерируют события при взаимодействии пользователя с ними. Класс AWTEvent и его подклассы используются для представления событий, которые могут генерировать компоненты AWT. См. AWTEvent для описания модели событий AWT.

Контейнер — это компонент, который может содержать компоненты и другие контейнеры. Контейнер также может иметь менеджер компоновки, который управляет визуальным расположением компонентов в контейнере. Пакет AWT содержит несколько классов менеджеров компоновки и интерфейс для создания собственного менеджера компоновки. См. Container и LayoutManager для получения дополнительной информации.

Каждый Component объект ограничен в максимальном размере и своем расположении, так как значения хранятся как целые числа. Кроме того, платформа может дополнительно ограничить максимальные координаты размера и расположения. Точные максимальные значения зависят от платформы. Нет способа изменить эти максимальные значения, ни в коде Java, ни в нативном коде. Эти ограничения также накладывают ограничения на компоновку компонентов. Если границы объекта Component превышают предел платформы, нет способа правильно расположить их внутри объекта Container. Границы объекта определяются любой координатой объекта в сочетании с его размером на соответствующей оси.

Дополнительная спецификация

С момента:
1.0
Интерфейс Описание
ActiveEvent

Интерфейс для событий, которые знают, как рассылать себя.

Adjustable

Интерфейс для объектов, которые имеют изменяемое числовое значение, содержащееся в ограниченном диапазоне значений.

Composite

Интерфейс Composite, наряду с CompositeContext, определяет методы для объединения примитива рисования с базовой графической областью.

CompositeContext

Интерфейс CompositeContext определяет инкапсулированную и оптимизированную среду для операции композирования.

ItemSelectable

Интерфейс для объектов, которые содержат набор элементов, для которых могут быть выбраны ноль или более.

KeyEventDispatcher

KeyEventDispatcher взаимодействует с текущим KeyboardFocusManager при нацеливании и рассылке всех KeyEvents.

KeyEventPostProcessor

KeyEventPostProcessor взаимодействует с текущим KeyboardFocusManager при окончательном разрешении всех необработанных KeyEvents.

LayoutManager

Определяет интерфейс для классов, которые знают, как размещать Container.

LayoutManager2

Определяет интерфейс для классов, которые умеют компоновать контейнеры на основе объекта ограничений компоновки.

MenuContainer

Базовый класс для всех контейнеров, связанных с меню.

Paint

Этот Paint интерфейс определяет, как могут генерироваться цветовые узоры для операций Graphics2D.

PaintContext

Интерфейс PaintContext определяет инкапсулированную и оптимизированную среду для генерации цветовых узоров в пространстве устройства для операций заливки или обводки на Graphics2D.

PrintGraphics

Абстрактный класс, предоставляющий контекст графики печати для страницы.

SecondaryLoop

Вспомогательный интерфейс для запуска вложенного цикла событий.

Shape

Интерфейс Shape предоставляет определения для объектов, представляющих какую-либо геометрическую фигуру.

Stroke

Интерфейс Stroke позволяет объекту Graphics2D получить Shape, который представляет собой декорированную обводку или стилистическое представление обводки указанной Shape.

Transparency

Интерфейс Transparency определяет общие режимы прозрачности для реализации классов.

Класс Описание
AlphaComposite

Класс AlphaComposite реализует базовые правила альфа-композиции для комбинирования цветов источника и назначения, чтобы достичь эффектов смешивания и прозрачности с графикой и изображениями.

AWTEvent

Корневой класс событий для всех событий AWT.

AWTEventMulticaster

AWTEventMulticaster реализует эффективный и потокобезопасный механизм многоадресной рассылки событий для событий AWT, определенных в пакете java.awt.event.

AWTKeyStroke

AWTKeyStroke представляет собой действие нажатия клавиши на клавиатуре или эквивалентного устройства ввода.

AWTPermission

Этот класс предназначен для разрешений AWT.

BasicStroke

Класс BasicStroke определяет базовый набор атрибутов отрисовки для контуров графических примитивов, которые отрисовываются с помощью объекта Graphics2D, у которого атрибут Stroke установлен на этот объект BasicStroke.

BorderLayout

Макет BorderLayout размещает контейнер, организуя и изменяя размер своих компонентов, чтобы разместить их в пяти областях: верх, низ, восток, запад и центр.

BufferCapabilities

Возможности и свойства буферов.

BufferCapabilities.FlipContents

Безопасная перечисление типов возможного содержимого буфера заднего плана после переключения страниц

Button

Этот класс создает кнопку с меткой.

Canvas

Компонент Canvas представляет собой пустую прямоугольную область экрана, на которую приложение может рисовать или из которой приложение может получать события ввода от пользователя.

CardLayout

Объект CardLayout является менеджером макета для контейнера.

Checkbox

Флажок — это графический компонент, который может находиться в состоянии «включено» (true) или «выключено» (false).

CheckboxGroup

Класс CheckboxGroup используется для группирования набора переключателей Checkbox.

CheckboxMenuItem

Этот класс представляет собой флажок, который может быть включён в меню.

Choice

Класс Choice представляет раскрывающееся меню выбора.

Color

Класс Color используется для инкапсуляции цветов в стандартном цветовом пространстве sRGB или цветов в произвольных цветовых пространствах, определяемых ColorSpace.

Component

Компонент — это объект, имеющий графическое представление, которое может отображаться на экране и взаимодействовать с пользователем.

ComponentOrientation

Класс ComponentOrientation инкапсулирует чувствительную к языку ориентацию, которая должна использоваться для упорядочивания элементов компонента или текста.

Container

Объект контейнера Abstract Window Toolkit (AWT) — это компонент, который может содержать другие компоненты AWT.

ContainerOrderFocusTraversalPolicy

Политика FocusTraversalPolicy, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере.

Cursor

Класс для инкапсуляции битовой карты представления курсора мыши.

DefaultFocusTraversalPolicy

Политика FocusTraversalPolicy, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере.

DefaultKeyboardFocusManager

Стандартный KeyboardFocusManager для приложений AWT.

Desktop

Класс Desktop позволяет взаимодействовать с различными возможностями рабочего стола.

Dialog

Диалоговое окно — это окно верхнего уровня с заголовком и рамкой, которое обычно используется для получения определённого типа ввода от пользователя.

Dimension

Класс Dimension инкапсулирует ширину и высоту компонента (с целочисленной точностью) в одном объекте.

DisplayMode

Класс DisplayMode инкапсулирует глубину цвета, высоту, ширину и частоту обновления GraphicsDevice.

Event Устарело.
Рекомендуется использовать AWTEvent и его подклассы вместо него
EventQueue

EventQueue — это независимый от платформы класс, который очередирует события, поступающие как от базовых классов-виртуальных машин, так и от надёжных классов приложений.

FileDialog

Класс FileDialog отображает диалоговое окно, из которого пользователь может выбрать файл.

FlowLayout

Макет FlowLayout размещает компоненты в направленном потоке, очень похоже на строки текста в абзаце.

FocusTraversalPolicy

FocusTraversalPolicy определяет порядок обхода компонентов с определённой корневой точкой фокусировки.

Font

Класс Font представляет шрифты, которые используются для отображения текста в видимом виде.

FontMetrics

Класс FontMetrics определяет объект метрик шрифта, который инкапсулирует информацию об отрисовке определённого шрифта на определённом экране.

Frame

Frame — это окно верхнего уровня с заголовком и рамкой.

GradientPaint

Класс GradientPaint предоставляет способ заполнения Shape линейным цветовым градиентом.

Graphics

Класс Graphics является абстрактным базовым классом для всех графических контекстов, которые позволяют приложению рисовать на компонентах, реализованных на различных устройствах, а также на изображениях вне экрана.

Graphics2D

Этот Graphics2D класс расширяет класс Graphics для обеспечения более сложного управления геометрией, преобразованиями координат, управлением цветом и выводом текста.

GraphicsConfigTemplate

Класс GraphicsConfigTemplate используется для получения допустимого GraphicsConfiguration.

GraphicsConfiguration

Класс GraphicsConfiguration описывает характеристики графического назначения, такого как принтер или монитор.

GraphicsDevice

Класс GraphicsDevice описывает графические устройства, которые могут быть доступны в конкретной графической среде.

GraphicsEnvironment

Класс GraphicsEnvironment описывает коллекцию объектов GraphicsDevice и объектов Font, доступных Java(tm) приложению на определённой платформе.

GridBagConstraints

Класс GridBagConstraints задаёт ограничения для компонентов, которые размещаются с помощью класса GridBagLayout.

GridBagLayout

Класс GridBagLayout — это гибкий менеджер макета, который выравнивает компоненты вертикально, горизонтально или по базовой линии без требования одинакового размера компонентов.

GridBagLayoutInfo

GridBagLayoutInfo — это служебный класс для менеджера макета GridBagLayout.

GridLayout

Класс GridLayout — это менеджер макета, который размещает компоненты контейнера в прямоугольной сетке.

Image

Абстрактный класс Image является суперклассом всех классов, представляющих графические изображения.

ImageCapabilities

Возможности и свойства изображений.

Insets

Объект Insets представляет собой представление границ контейнера.

JobAttributes

Набор атрибутов, которые управляют задачей печати.

JobAttributes.DefaultSelectionType

Безопасное перечисление возможных стандартных состояний выбора.

JobAttributes.DestinationType

Безопасное перечисление возможных назначений заданий.

JobAttributes.DialogType

Безопасное перечисление возможных диалоговых окон для отображения пользователю.

JobAttributes.MultipleDocumentHandlingType

Безопасное перечисление возможных состояний обработки нескольких документов.

JobAttributes.SidesType

Безопасное перечисление возможных способов задания нескольких страниц.

Менеджер фокуса клавиатуры

Менеджер фокуса клавиатуры отвечает за управление активными и фокусированными окнами и текущим владельцем фокуса.

Метка

Объект Label — это компонент для размещения текста в контейнере.

Линейный градиент заливки

Класс LinearGradientPaint предоставляет способ заполнения Shape линейным цветовым градиентом.

Список

Компонент List предоставляет пользователю возможность прокрутки списка текстовых элементов.

Отслеживатель медиаданных

Класс MediaTracker — это утилитарный класс для отслеживания состояния ряда медиаобъектов.

Меню

Объект Menu — это компонент выпадающего меню, развертываемого из строки меню.

Строка меню

Класс MenuBar инкапсулирует концепцию строки меню платформы, привязанной к рамке.

Компонент меню

Абстрактный класс MenuComponent является суперклассом всех компонентов, связанных с меню.

Элемент меню

Все элементы меню должны принадлежать классу MenuItem или одному из его подклассов.

Сочетание клавиш меню

Класс MenuShortcut представляет собой ускоритель нажатия клавиш для элемента меню.

Информация о мыши

MouseInfo предоставляет методы для получения информации о мыши, например, расположение указателя мыши и количество кнопок мыши.

Заливка множественным градиентом

Это базовый класс для заливочных инструментов, использующих множественный цветовой градиент для заполнения растра.

Атрибуты страницы

Набор атрибутов, контролирующих вывод напечатанной страницы.

Тип цвета страницы

Типобезопасное перечисление возможных состояний цвета.

Тип носителя страницы

Типобезопасное перечисление возможных размеров бумаги.

Запрашиваемый тип ориентации

Типобезопасное перечисление возможных ориентаций.

Тип начала

Типобезопасное перечисление возможных начальных точек.

Тип качества печати

Типобезопасное перечисление возможных качеств печати.

Панель

Panel — это самый простой класс контейнера.

Точка

Точка, представляющая расположение в (x,y) координатном пространстве, заданном с целочисленной точностью.

Информация об указателе

Класс, описывающий положение указателя.

Многоугольник

Класс Polygon инкапсулирует описание замкнутой двумерной области в координатном пространстве.

Подменю

Класс, реализующий меню, которое может динамически появляться в указанной позиции внутри компонента.

Задание печати

Абстрактный класс, который инициирует и выполняет задание печати.

Радиальный градиент заливки

Класс RadialGradientPaint предоставляет способ заполнения фигуры радиальным цветовым градиентом.

Прямоугольник

Rectangle задаёт область в координатном пространстве, ограниченную верхней левой точкой (x,y) в координатном пространстве, шириной и высотой.

Параметры рендеринга

Класс RenderingHints определяет и управляет коллекциями ключей и связанных значений, которые позволяют приложению влиять на выбор алгоритмов, используемых другими классами для рендеринга и обработки изображений.

Ключ параметров рендеринга

Определяет базовый тип всех ключей, используемых вместе с классом RenderingHints для управления различными алгоритмическими выборами в рендеринговых и изобразительных конвейерах.

Робот

Этот класс используется для генерации событий ввода для системы с целью автоматизации тестирования, самовыполняемых демонстраций и других приложений, где требуется управление мышью и клавиатурой.

Скроллбар

Класс Scrollbar представляет собой полосу прокрутки — знакомый элемент пользовательского интерфейса.

Область прокрутки

Класс контейнера, реализующий автоматическую горизонтальную и/или вертикальную прокрутку для единственного дочернего компонента.

Регулируемая область прокрутки

Этот класс представляет состояние горизонтальной или вертикальной полосы прокрутки области прокрутки ScrollPane.

Заставка

Заставка может быть отображена при запуске приложения, до запуска Java виртуальной машины (JVM).

Системные цвета

Класс для инкапсуляции символьных цветов, представляющих цвет нативных элементов графического интерфейса пользователя на системе.

Системный трей

Класс SystemTray представляет собой системный трей для рабочего стола.

Панель задач

Класс Taskbar позволяет приложению Java взаимодействовать с областью задач системы (панель задач, Dock и т.д.).

Текстовое поле с несколькими строками

Объект TextArea — это область с несколькими строками для отображения текста.

Компонент текста

Класс TextComponent — это суперкласс любого компонента, позволяющего редактировать текст.

Поле ввода текста

Объект TextField — это текстовый компонент, позволяющий редактировать одну строку текста.

Заливка текстурой

Класс TexturePaint предоставляет способ заполнения Shape текстурой, заданной как BufferedImage.

Набор инструментов

Этот класс является абстрактным суперклассом всех фактических реализаций набора инструментов абстрактного окна.

Иконка трея

Объект TrayIcon представляет собой значок трея, который можно добавить в system tray.

Окно

Объект Window — это окно верхнего уровня без рамок и строки меню.

Перечисление Описание
Поведение изменения базовой линии компонента

Перечисление общих способов изменения базовой линии компонента при изменении размера.

Действие рабочего стола

Представляет тип действия.

Тип исключения модального диалога

Любое окно верхнего уровня может быть помечено как не блокируемое модальными диалогами.

Тип модальности диалога

Модальные диалоги блокируют весь ввод для некоторых окон верхнего уровня.

Прозрачность окна графического устройства

Виды прозрачности, поддерживаемые подлежащей системой.

Тип цветового пространства

Цветовое пространство, в котором выполняется интерполяция градиента.

Метод цикла

Метод, используемый при рисовании за пределами границ градиента.

Функции панели задач

Список предоставленных функций.

Состояние панели задач

Типы доступных состояний прогресса окна.

Тип сообщения иконки трея

Тип сообщения определяет, какая иконка будет отображаться в заголовке сообщения, и возможный системный звук, который сообщение может генерировать при отображении.

Тип окна

Перечисление доступных типов окон.

Исключение Описание
Исключение AWT

Указывает, что произошла ошибка AWT.

Исключение формата шрифта

Выбрасывается методом createFont в классе Font для указания того, что указанный шрифт некорректен.

Исключение без графического интерфейса

Выбрасывается, когда код, зависящий от клавиатуры, дисплея или мыши, вызывается в среде, не поддерживающей клавиатуру, дисплей или мышь.

Исключение некорректного состояния компонента

Указывает, что компонент 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

Spec-Zone .ru
спецификации, руководства, описания, API