Spec-Zone.ru › OpenJDK 21

Пакет java.awt

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

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

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

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

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

  • Подсистема AWT Focus
  • Модальность AWT
  • Нативный интерфейс Java AWT (JAWT)
Since:
1.0
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
Этот класс предназначен для разрешений 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 Устарело.
Рекомендуется использовать AWTEvent и его подклассы вместо него
EventQueue
EventQueue — это независимый от платформы класс, который упорядочивает события, поступающие как от базовых классов-представителей, так и от доверенных классов приложений.
FileDialog
Класс FileDialog отображает диалоговое окно, из которого пользователь может выбрать файл.
FlowLayout
Макет FlowLayout упорядочивает компоненты в потоке в определённом направлении, подобно строкам текста в абзаце.
FocusTraversalPolicy
FocusTraversalPolicy определяет порядок прохождения компонентов с корнем цикла фокуса.
Font
Класс Font представляет шрифты, которые используются для рендеринга текста.
FontFormatException
Выбрасывается методом createFont в классе Font для указания того, что указанный шрифт некорректен.
FontMetrics
Класс FontMetrics определяет объект метрик шрифта, который инкапсулирует информацию о рендеринге конкретного шрифта на определённом экране.
Frame
Frame — это окно верхнего уровня с заголовком и рамкой.
GradientPaint
Класс GradientPaint предоставляет способ заполнения Shape линейным градиентом.
Graphics
Класс Graphics — это абстрактный базовый класс для всех графических контекстов, которые позволяют приложению рисовать на компонентах, реализованных на различных устройствах, а также на изображениях вне экрана.
END_OF_DOCUMENT_MARKER
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.
END_OF_DOCUMENT_MARKER
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
Класс TexturePaint предоставляет способ заполнения Shape текстурой, заданной как BufferedImage.
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

Spec-Zone.ru

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