Пакет java.awt
Некоторые компоненты генерируют события, когда пользователь взаимодействует с ними. Класс AWTEvent и его подклассы используются для представления событий, которые могут генерировать компоненты AWT. См. AWTEvent, где описана модель событий AWT.
Контейнер — это компонент, который может содержать компоненты и другие контейнеры. Контейнер также может иметь менеджер компоновки, управляющий визуальным размещением компонентов в контейнере. Пакет AWT содержит несколько классов менеджеров компоновки и интерфейс для создания собственных менеджеров компоновки. Дополнительные сведения см. в описаниях Container и LayoutManager.
Размер и местоположение каждого объекта Component ограничены, поскольку значения хранятся в виде целых чисел. Кроме того, платформа может дополнительно ограничивать максимальный размер и координаты местоположения. Точные максимальные значения зависят от платформы. Изменить эти максимальные значения невозможно ни в коде Java, ни в нативном коде. Эти ограничения также накладывают ограничения на компоновку компонентов. Если границы объекта Component превышают ограничение платформы, правильно разместить его в объекте Container невозможно. Границы объекта определяются координатой этого объекта и его размером по соответствующей оси.
Дополнительная спецификация
- Начиная с:
- 1.0
- Внешние спецификации
| Класс | Описание |
|---|---|
| ActiveEvent | Интерфейс для событий, которые умеют обрабатывать себя самостоятельно. |
| Adjustable | Интерфейс для объектов, имеющих изменяемое числовое значение в заданном диапазоне. |
| AlphaComposite | Класс AlphaComposite реализует основные правила альфа-композиции для объединения исходных цветов и цветов назначения, позволяя создавать эффекты смешивания и прозрачности в графике и изображениях. |
| AWTError | Выбрасывается при возникновении серьезной ошибки Abstract Window Toolkit. |
| AWTEvent | Корневой класс событий для всех событий AWT. |
| AWTEventMulticaster | AWTEventMulticaster реализует эффективную и потокобезопасную многократную рассылку событий AWT, определенных в пакете java.awt.event. |
| AWTException | Сигнализирует о возникновении исключения Abstract Window Toolkit. |
| AWTKeyStroke | AWTKeyStroke представляет действие клавиши на клавиатуре или эквивалентном устройстве ввода. |
| AWTPermission | Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Для этого класса нет замены. |
| 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 | Компонент — это объект с графическим представлением, которое можно отображать на экране и которое может взаимодействовать с пользователем. |
| Component.BaselineResizeBehavior | Перечисление распространенных способов изменения базовой линии компонента при изменении его размера. |
| ComponentOrientation | Класс ComponentOrientation хранит зависящую от языка ориентацию, которая используется для упорядочивания элементов компонента или текста. |
| Composite | Интерфейс Composite вместе с CompositeContext определяет методы для объединения рисуемого примитива с базовой графической областью. |
| CompositeContext | Интерфейс CompositeContext определяет инкапсулированную и оптимизированную среду для операции композиции. |
| Container | Универсальный объект-контейнер Abstract Window Toolkit (AWT) — это компонент, который может содержать другие компоненты AWT. |
| ContainerOrderFocusTraversalPolicy | Политика обхода фокуса, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере. |
| Cursor | Класс для хранения растрового представления курсора мыши. |
| DefaultFocusTraversalPolicy | Политика обхода фокуса, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере. |
| DefaultKeyboardFocusManager | Менеджер фокуса клавиатуры по умолчанию для приложений AWT. |
| Desktop | Класс Desktop позволяет взаимодействовать с различными возможностями рабочего стола. |
| Desktop.Action | Представляет тип действия. |
| Dialog | Dialog — это окно верхнего уровня с заголовком и границей, обычно используемое для получения от пользователя данных в той или иной форме. |
| Dialog.ModalExclusionType | Любое окно верхнего уровня можно пометить так, чтобы модальные диалоги его не блокировали. |
| Dialog.ModalityType | Модальные диалоги блокируют весь ввод в некоторые окна верхнего уровня. |
| Dimension | Класс Dimension хранит ширину и высоту компонента (с целочисленной точностью) в одном объекте. |
| DisplayMode | Класс DisplayMode хранит глубину цвета, высоту, ширину и частоту обновления объекта GraphicsDevice. |
| Event | Устарело. Рекомендуется вместо этого использовать AWTEvent и его подклассы |
| EventQueue | EventQueue — это независимый от платформы класс, который помещает в очередь события как от базовых классов-посредников, так и от доверенных классов приложений. |
| FileDialog | Класс FileDialog отображает диалоговое окно, в котором пользователь может выбрать файл. |
| FlowLayout | Менеджер компоновки FlowLayout располагает компоненты в направленном потоке, подобно строкам текста в абзаце. |
| FocusTraversalPolicy | Политика FocusTraversalPolicy определяет порядок обхода компонентов с заданным корнем цикла фокуса. |
| Font | Класс Font представляет шрифты, используемые для видимого отображения текста. |
| FontFormatException | Выбрасывается методом createFont класса Font, чтобы указать на некорректность заданного шрифта. |
| FontMetrics | Класс FontMetrics определяет объект метрик шрифта, который хранит сведения об отображении определенного шрифта на конкретном экране. |
| Frame | Frame — это окно верхнего уровня с заголовком и границей. |
| GradientPaint | Класс GradientPaint позволяет залить Shape линейным цветовым градиентом. |
| Graphics | Класс Graphics — это абстрактный базовый класс для всех графических контекстов, позволяющих приложению рисовать на компонентах, созданных на различных устройствах, а также на изображениях вне экрана. |
| Graphics2D | Этот класс Graphics2D расширяет класс Graphics, обеспечивая более широкие возможности управления геометрией, преобразованиями координат, управлением цветом и размещением текста. |
| GraphicsConfigTemplate | Класс GraphicsConfigTemplate используется для получения допустимой конфигурации GraphicsConfiguration. |
| GraphicsConfiguration | Класс GraphicsConfiguration описывает характеристики графического устройства вывода, например принтера или монитора. |
| GraphicsDevice | Класс GraphicsDevice описывает графические устройства, доступные в конкретной графической среде. |
| GraphicsDevice.WindowTranslucency | Виды полупрозрачности, поддерживаемые базовой системой. |
| GraphicsEnvironment | Класс GraphicsEnvironment описывает набор объектов GraphicsDevice и Font, доступных Java-приложению на определенной платформе. |
| GridBagConstraints | Класс GridBagConstraints задает ограничения для компонентов, размещаемых с помощью класса GridBagLayout. |
| GridBagLayout | Класс GridBagLayout — это гибкий менеджер компоновки, который выравнивает компоненты по вертикали, горизонтали или базовой линии, не требуя, чтобы они имели одинаковый размер. |
| GridBagLayoutInfo | GridBagLayoutInfo — это вспомогательный класс для менеджера компоновки GridBagLayout. |
| GridLayout | Класс GridLayout — это менеджер компоновки, который размещает компоненты контейнера в прямоугольной сетке. |
| HeadlessException | Выбрасывается, когда код, зависящий от клавиатуры, дисплея или мыши, вызывается в среде, не поддерживающей клавиатуру, дисплей или мышь. |
| IllegalComponentStateException | Сигнализирует о том, что компонент AWT находится в неподходящем состоянии для запрошенной операции. |
| Image | Абстрактный класс Image является суперклассом всех классов, представляющих графические изображения. |
| ImageCapabilities | Возможности и свойства изображений. |
| Insets | Объект Insets представляет границы контейнера. |
| ItemSelectable | Интерфейс для объектов, содержащих набор элементов, из которых можно выбрать ноль или более элементов. |
| JobAttributes | Набор атрибутов, управляющих заданием печати. |
| JobAttributes.DefaultSelectionType | Типобезопасное перечисление возможных состояний выбора по умолчанию. |
| JobAttributes.DestinationType | Типобезопасное перечисление возможных мест назначения задания. |
| JobAttributes.DialogType | Типобезопасное перечисление возможных диалоговых окон для отображения пользователю. |
| JobAttributes.MultipleDocumentHandlingType | Типобезопасное перечисление возможных режимов обработки нескольких копий. |
| JobAttributes.SidesType | Типобезопасное перечисление возможных способов размещения страниц. |
| KeyboardFocusManager | KeyboardFocusManager отвечает за управление активными и сфокусированными окнами, а также текущим владельцем фокуса. |
| KeyEventDispatcher | KeyEventDispatcher взаимодействует с текущим KeyboardFocusManager при определении адресата и диспетчеризации всех событий KeyEvent. |
| KeyEventPostProcessor | KeyEventPostProcessor взаимодействует с текущим KeyboardFocusManager при окончательной обработке всех не потребленных событий KeyEvent. |
| Label | Объект Label — это компонент для размещения текста в контейнере. |
| LayoutManager | Определяет интерфейс для классов, умеющих размещать Container. |
| LayoutManager2 | Определяет интерфейс для классов, умеющих размещать Container на основе объекта ограничений компоновки. |
| LinearGradientPaint | Класс LinearGradientPaint позволяет залить Shape линейным цветовым градиентом. |
| List | Компонент List отображает пользователю прокручиваемый список текстовых элементов. |
| MediaTracker | Класс MediaTracker предназначен для отслеживания состояния нескольких мультимедийных объектов. |
| Menu | Объект Menu — это раскрывающееся меню, вызываемое из строки меню. |
| MenuBar | Класс MenuBar представляет концепцию строки меню платформы, связанной с окном. |
| MenuComponent | Абстрактный класс MenuComponent является суперклассом всех компонентов, связанных с меню. |
| MenuContainer | Суперкласс всех контейнеров, связанных с меню. |
| MenuItem | Все элементы меню должны принадлежать классу MenuItem или одному из его подклассов. |
| MenuShortcut | Класс MenuShortcut представляет клавиатурное сочетание для MenuItem. |
| MouseInfo | MouseInfo предоставляет методы для получения сведений о мыши, например о положении указателя и количестве кнопок мыши. |
| MultipleGradientPaint | Это суперкласс для объектов Paint, использующих многоцветный градиент для заполнения растра. |
| MultipleGradientPaint.ColorSpaceType | Цветовое пространство, в котором выполняется интерполяция градиента. |
| MultipleGradientPaint.CycleMethod | Метод, используемый при рисовании за границами градиента. |
| PageAttributes | Набор атрибутов, управляющих выводом печатной страницы. |
| PageAttributes.ColorType | Типобезопасное перечисление возможных цветовых режимов. |
| PageAttributes.MediaType | Типобезопасное перечисление возможных размеров бумаги. |
| PageAttributes.OrientationRequestedType | Типобезопасное перечисление возможных ориентаций. |
| PageAttributes.OriginType | Типобезопасное перечисление возможных точек отсчета. |
| PageAttributes.PrintQualityType | Типобезопасное перечисление возможных уровней качества печати. |
| Paint | Этот интерфейс Paint определяет способы создания цветовых узоров для операций Graphics2D. |
| PaintContext | Интерфейс PaintContext определяет инкапсулированную и оптимизированную среду для создания цветовых узоров в пространстве устройства при операциях заливки или обводки с помощью Graphics2D. |
| Panel | Panel — самый простой класс контейнера. |
| Point | Точка, представляющая положение в координатном пространстве (x,y) с целочисленной точностью. |
| PointerInfo | Класс, описывающий положение указателя. |
| Polygon | Класс Polygon хранит описание замкнутой двумерной области в координатном пространстве. |
| PopupMenu | Класс, реализующий меню, которое можно динамически отобразить во всплывающем виде в заданном месте компонента. |
| PrintGraphics | Абстрактный класс, предоставляющий графический контекст печати для страницы. |
| PrintJob | Абстрактный класс, который запускает и выполняет задание печати. |
| RadialGradientPaint | Класс RadialGradientPaint позволяет залить фигуру круговым радиальным цветовым градиентом. |
| Rectangle | Rectangle задает область в координатном пространстве, ограниченную верхней левой точкой объекта Rectangle в координатном пространстве (x,y), его шириной и высотой. |
| RenderingHints | Класс RenderingHints определяет и управляет коллекциями ключей и связанных с ними значений, позволяющих приложению влиять на выбор алгоритмов, используемых другими классами для отрисовки и обработки изображений. |
| RenderingHints.Key | Определяет базовый тип всех ключей, используемых вместе с классом RenderingHints для управления выбором различных алгоритмов в конвейерах отрисовки и обработки изображений. |
| Robot | Этот класс используется для генерации системных событий ввода с целью автоматизации тестирования, создания демонстраций с автоматическим выполнением и других приложений, которым требуется управление мышью и клавиатурой. |
| Scrollbar | Класс Scrollbar представляет привычный элемент пользовательского интерфейса — полосу прокрутки. |
| ScrollPane | Класс контейнера, реализующий автоматическую горизонтальную и/или вертикальную прокрутку единственного дочернего компонента. |
| ScrollPaneAdjustable | Этот класс представляет состояние горизонтальной или вертикальной полосы прокрутки объекта ScrollPane. |
| SecondaryLoop | Вспомогательный интерфейс для запуска вложенного цикла обработки событий. |
| Shape | Интерфейс Shape определяет объекты, представляющие ту или иную геометрическую фигуру. |
| SplashScreen | Заставка может отображаться при запуске приложения, до запуска виртуальной машины Java (JVM). |
| Stroke | Интерфейс Stroke позволяет объекту Graphics2D получить Shape, представляющую оформленный контур или стилистическое представление контура заданного объекта Shape. |
| SystemColor | Класс для хранения символических цветов, представляющих цвета встроенных объектов графического интерфейса системы. |
| SystemTray | Класс SystemTray представляет системный лоток рабочего стола. |
| Taskbar | Класс Taskbar позволяет Java-приложению взаимодействовать с системной областью задач (панелью задач, Dock и т. д.). |
| Taskbar.Feature | Список доступных возможностей. |
| Taskbar.State | Виды доступных состояний выполнения окна. |
| TextArea | Объект TextArea — это многострочная область для отображения текста. |
| TextComponent | Класс TextComponent является суперклассом всех компонентов, позволяющих редактировать текст. |
| TextField | Объект TextField — это текстовый компонент, позволяющий редактировать одну строку текста. |
| TexturePaint | |
| Toolkit | Этот класс является абстрактным суперклассом всех фактических реализаций Abstract Window Toolkit. |
| Transparency | Интерфейс Transparency определяет общие режимы прозрачности для реализующих его классов. |
| TrayIcon | Объект TrayIcon представляет значок области уведомлений, который можно добавить в system tray. |
| TrayIcon.MessageType | Тип сообщения определяет, какой значок будет отображаться в заголовке сообщения, а также какой системный звук может сопровождать его появление. |
| Window | Объект Window — это окно верхнего уровня без границ и строки меню. |
| Window.Type | Перечисление доступных типов окон. |
© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/package-summary.html