Пакет 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 | Этот класс предназначен для разрешений 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 | Определяет интерфейс для классов, которые знают, как компоновать контейнеры на основе объекта ограничений компоновки. |
| 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 (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 | Класс для инкапсуляции символических цветов, представляющих цвет нативных объектов GUI на системе. |
| 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, 2021, 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/17/docs/api/java.desktop/java/awt/package-summary.html
AWTEventи его подклассы вместо этого