Spec-Zone.ru › OpenJDK 17

Пакет java.awt

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

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

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

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

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

  • Подсистема фокуса AWT
  • Модальность AWT
  • Нативный интерфейс Java AWT (JAWT)
С момента:
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
Определяет интерфейс для классов, которые знают, как компоновать контейнеры на основе объекта ограничений компоновки.
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 (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
Класс TexturePaint предоставляет способ заливки Shape текстурой, заданной как BufferedImage.
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

Spec-Zone.ru

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