Пакет 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 | Политика FocusTraversalPolicy, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере. |
| Cursor | Класс для инкапсуляции битовой карты представления указателя мыши. |
| DefaultFocusTraversalPolicy | Политика FocusTraversalPolicy, определяющая порядок обхода на основе порядка дочерних компонентов в контейнере. |
| DefaultKeyboardFocusManager | По умолчанию KeyboardFocusManager для приложений AWT. |
| Desktop | Класс Desktop позволяет взаимодействовать с различными возможностями рабочего стола. |
| Desktop.Action | Представляет тип действия. |
| 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 | The Graphics class is the abstract base class for all graphics contexts that allow an application to draw onto components that are realized on various devices, as well as onto off-screen images. |
| Graphics2D | This Graphics2D class extends the Graphics class to provide more sophisticated control over geometry, coordinate transformations, color management, and text layout. |
| GraphicsConfigTemplate | The GraphicsConfigTemplate class is used to obtain a valid GraphicsConfiguration. |
| GraphicsConfiguration | The GraphicsConfiguration class describes the characteristics of a graphics destination such as a printer or monitor. |
| GraphicsDevice | The GraphicsDevice class describes the graphics devices that might be available in a particular graphics environment. |
| GraphicsDevice.WindowTranslucency | Виды полупрозрачности, поддерживаемые подлежащей системой. |
| GraphicsEnvironment | The GraphicsEnvironment class describes the collection of GraphicsDevice objects and Font objects available to a Java(tm) application on a particular platform. |
| GridBagConstraints | The GridBagConstraints class specifies constraints for components that are laid out using the GridBagLayout class. |
| GridBagLayout | The GridBagLayout class is a flexible layout manager that aligns components vertically, horizontally or along their baseline without requiring that the components be of the same size. |
| GridBagLayoutInfo | The GridBagLayoutInfo is an utility class for GridBagLayout layout manager. |
| GridLayout | The GridLayout class is a layout manager that lays out a container's components in a rectangular grid. |
| HeadlessException | Выбрасывается, когда код, зависящий от клавиатуры, дисплея или мыши, вызывается в среде, которая не поддерживает клавиатуру, дисплей или мышь. |
| IllegalComponentStateException | Сигнализирует, что компонент AWT не находится в соответствующем состоянии для запрошенной операции. |
| Image | The abstract class Image is the superclass of all classes that represent graphical images. |
| ImageCapabilities | Возможности и свойства изображений. |
| Insets | Объект Insets представляет границы контейнера. |
| ItemSelectable | Интерфейс для объектов, которые содержат набор элементов, для которых ноль или более могут быть выбраны. |
| JobAttributes | Набор атрибутов, которые управляют заданием печати. |
| JobAttributes.DefaultSelectionType | Безопасное для типа перечисление возможных значений по умолчанию состояния выбора. |
| JobAttributes.DestinationType | Безопасное для типа перечисление возможных пунктов назначения задачи. |
| JobAttributes.DialogType | Безопасное для типа перечисление возможных диалоговых окон для отображения пользователю. |
| JobAttributes.MultipleDocumentHandlingType | Безопасное для типа перечисление возможных состояний обработки нескольких документов. |
| JobAttributes.SidesType | Безопасное для типа перечисление возможных способов компоновки многостраничных документов. |
| KeyboardFocusManager | KeyboardFocusManager отвечает за управление активными и фокусированными окнами и текущим владельцем фокуса. |
| KeyEventDispatcher | KeyEventDispatcher взаимодействует с текущим KeyboardFocusManager при обработке и передаче всех KeyEvents. |
| KeyEventPostProcessor | KeyEventPostProcessor взаимодействует с текущим KeyboardFocusManager при окончательном разрешении всех необработанных KeyEvents. |
| 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 | Это базовый класс для покрасок, которые используют многоцветный градиент для заполнения растра. |
| 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 определяет область в пространстве координат, ограниченную точкой верхнего левого угла (x,y) в пространстве координат, её шириной и высотой. |
| RenderingHints | Класс RenderingHints определяет и управляет наборами ключей и связанных значений, которые позволяют приложению влиять на выбор алгоритмов, используемых другими классами, выполняющими операции рендеринга и обработки изображений. |
| RenderingHints.Key | Определяет базовый тип всех ключей, используемых совместно с классом RenderingHints для управления различными вариантами выбора алгоритмов в конвейерах рендеринга и обработки изображений. |
| Robot | Этот класс используется для генерации системных событий ввода для целей автоматизации тестирования, самовыполняемых демонстраций и других приложений, где требуется управление мышью и клавиатурой. |
| Scrollbar | Класс Scrollbar представляет собой полосу прокрутки — знакомый элемент пользовательского интерфейса. |
| ScrollPane | Контейнерный класс, реализующий автоматическую горизонтальную и/или вертикальную прокрутку для одного дочернего компонента. |
| ScrollPaneAdjustable | Этот класс представляет состояние горизонтальной или вертикальной полосы прокрутки ScrollPane. |
| SecondaryLoop | Вспомогательный интерфейс для запуска вложенного цикла событий. |
| Shape | Интерфейс Shape предоставляет определения для объектов, представляющих какую-либо геометрическую фигуру. |
| SplashScreen | Экран загрузки может быть отображен при запуске приложения, до запуска Java Virtual Machine (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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/package-summary.html