Spec-Zone.ru › OpenJDK 25

Пакет java.awt

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

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

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

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

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

  • Подсистема фокуса AWT
  • Модальность AWT
Начиная с:
1.0
Внешние спецификации
  • Спецификация и руководство по нативному интерфейсу Java AWT
java.desktop
java.datatransfer
java.desktop
java.desktop
java.desktop
java.desktop
java.desktop
java.desktop
java.desktop
java.desktop
Модуль Пакет Описание
java.awt.color
Предоставляет классы для цветовых пространств.
java.awt.datatransfer
Предоставляет интерфейсы и классы для передачи данных между приложениями и внутри них.
java.awt.desktop
Предоставляет интерфейсы и классы для взаимодействия с различными возможностями настольной среды.
java.awt.dnd
Перетаскивание — это жест прямого манипулирования, используемый во многих системах графического пользовательского интерфейса и предоставляющий механизм передачи информации между двумя сущностями, логически связанными с элементами представления в графическом интерфейсе.
java.awt.event
Предоставляет интерфейсы и классы для работы с различными типами событий, генерируемых компонентами AWT.
java.awt.font
Предоставляет классы и интерфейс, связанные со шрифтами.
java.awt.geom
Предоставляет классы Java 2D для определения объектов, связанных с двумерной геометрией, и выполнения операций над ними.
java.awt.im
Предоставляет классы и интерфейсы для инфраструктуры методов ввода.
java.awt.image
Предоставляет классы для создания и изменения изображений.
java.awt.print
Предоставляет классы и интерфейсы для универсального API печати.
Класс Описание
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
Класс TexturePaint позволяет залить Shape текстурой, заданной объектом BufferedImage.
Toolkit
Этот класс является абстрактным суперклассом всех фактических реализаций Abstract Window Toolkit.
Transparency
Интерфейс Transparency определяет общие режимы прозрачности для реализующих его классов.
TrayIcon
Объект TrayIcon представляет значок области уведомлений, который можно добавить в system tray.
TrayIcon.MessageType
Тип сообщения определяет, какой значок будет отображаться в заголовке сообщения, а также какой системный звук может сопровождать его появление.
Window
Объект Window — это окно верхнего уровня без границ и строки меню.
Window.Type
Перечисление доступных типов окон.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры основных понятий, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065, США.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API