Пакет java.awt
Некоторые компоненты генерируют события при взаимодействии пользователя с ними. Класс AWTEvent и его подклассы используются для представления событий, которые могут генерировать компоненты AWT. См. AWTEvent для описания модели событий AWT.
Контейнер — это компонент, который может содержать компоненты и другие контейнеры. Контейнер также может иметь менеджер компоновки, который контролирует визуальное размещение компонентов в контейнере. Пакет AWT содержит несколько классов менеджеров компоновки и интерфейс для создания собственного менеджера компоновки. См. Container и LayoutManager для получения дополнительной информации.
Каждый Component объект ограничен по максимальному размеру и местоположению, поскольку значения хранятся как целые числа. Кроме того, платформа может дополнительно ограничивать максимальные координаты размера и местоположения. Точные максимальные значения зависят от платформы. Нет способа изменить эти максимальные значения, ни в коде Java, ни в нативном коде. Эти ограничения также накладывают ограничения на компоновку компонентов. Если границы объекта Component превышают предел платформы, нет способа правильно разместить их внутри объекта Container. Границы объекта определяются координатами объекта в сочетании с его размером на соответствующей оси.
Дополнительные спецификации
- Since:
- 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 | Этот класс предназначен для разрешений 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 | Компонент — это объект, имеющий графическое представление, которое можно отобразить на экране и с которым можно взаимодействовать. |
| 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 | Устарело. |
| 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(tm) приложению на данной платформе. |
| 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 при назначении и передаче всех 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 определяет область в пространстве координат, ограниченную точкой верхнего левого угла объекта Rectangle в пространстве координат, его шириной и высотой. |
| 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, 2023, 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/21/docs/api/java.desktop/java/awt/package-summary.html
AWTEventи его подклассы вместо него