Spec-Zone.ru › OpenJDK 8

Пакет java.awt

Содержит все классы для создания пользовательских интерфейсов и отрисовки графики и изображений.

См.: Описание

Интерфейс Описание
ActiveEvent

Интерфейс для событий, которые знают, как себя рассылать.

Adjustable

Интерфейс для объектов, имеющих регулируемое числовое значение в пределах заданного диапазона.

Composite

Интерфейс Composite, вместе с CompositeContext, определяет методы для композиции рисунка с базовой графической областью.

CompositeContext

Интерфейс CompositeContext определяет инкапсулированную и оптимизированную среду для операции композиции.

ItemSelectable

Интерфейс для объектов, содержащих набор элементов, для которых можно выбрать ноль или более.

KeyEventDispatcher

KeyEventDispatcher взаимодействует с текущим KeyboardFocusManager при назначении и отправке всех KeyEvents.

KeyEventPostProcessor

KeyEventPostProcessor взаимодействует с текущим KeyboardFocusManager при окончательном разрешении всех необработанных KeyEvents.

LayoutManager

Определяет интерфейс для классов, которые знают, как размещать Container.

LayoutManager2

Определяет интерфейс для классов, которые знают, как размещать контейнеры на основе объекта ограничений макета.

MenuContainer

Базовый класс всех контейнеров, связанных с меню.

Paint

Этот Paint интерфейс определяет, как можно генерировать цветовые узоры для операций Graphics2D.

PaintContext

Интерфейс PaintContext определяет инкапсулированную и оптимизированную среду для генерации цветовых узоров в пространстве устройства для операций заливки или обводки на Graphics2D.

PrintGraphics

Абстрактный класс, предоставляющий контекст графики печати для страницы.

SecondaryLoop

Вспомогательный интерфейс для запуска вложенного цикла событий.

Shape

Интерфейс Shape предоставляет определения для объектов, представляющих какую-либо геометрическую форму.

Stroke

Интерфейс Stroke позволяет объекту Graphics2D получить Shape, который представляет собой декорированный контур или стилизованное представление контура указанного Shape.

Transparency

Интерфейс Transparency определяет общие режимы прозрачности для реализации классов.

Класс Описание
AlphaComposite

Класс AlphaComposite реализует базовые правила альфа-композиции для объединения цветов источника и назначения для достижения эффектов смешивания и прозрачности с графикой и изображениями.

AWTEvent

Базовый класс событий для всех событий AWT.

AWTEventMulticaster

AWTEventMulticaster реализует эффективную и потокобезопасную рассылку событий для событий AWT, определённых в пакете java.awt.event.

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

Компонент — это объект, имеющий графическое представление, которое может отображаться на экране и взаимодействовать с пользователем.

ComponentOrientation

Класс ComponentOrientation инкапсулирует чувствительную к языку ориентацию, которая должна использоваться для упорядочивания элементов компонента или текста.

Container

Объект контейнера Abstract Window Toolkit (AWT) — это компонент, который может содержать другие компоненты AWT.

ContainerOrderFocusTraversalPolicy

FocusTraversalPolicy, определяющий порядок обхода на основе порядка дочерних компонентов в контейнере.

Cursor

Класс для инкапсуляции битовой карты представления курсора мыши.

DefaultFocusTraversalPolicy

FocusTraversalPolicy, определяющий порядок обхода на основе порядка дочерних компонентов в контейнере.

DefaultKeyboardFocusManager

По умолчанию KeyboardFocusManager для приложений AWT.

Desktop

Класс Desktop позволяет Java-приложению запускать связанные приложения, зарегистрированные на локальном рабочем столе, для обработки URI или файла.

Dialog

Диалоговое окно — это окно верхнего уровня с заголовком и рамкой, которое обычно используется для получения некоторого ввода от пользователя.

Dimension

Класс Dimension инкапсулирует ширину и высоту компонента (с целочисленной точностью) в одном объекте.

DisplayMode

Класс DisplayMode инкапсулирует разрядность, высоту, ширину и частоту обновления GraphicsDevice.

Event

ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости.

EventQueue

EventQueue — это независимый от платформы класс, который обрабатывает очередь событий как от базовых классов-виртуальных машин, так и от надёжных прикладных классов.

FileDialog

Класс FileDialog отображает диалоговое окно, из которого пользователь может выбрать файл.

FlowLayout

Макет FlowLayout организует компоненты в потоке, подобно строкам текста в абзаце.

FocusTraversalPolicy

FocusTraversalPolicy определяет порядок, в котором обходятся компоненты с конкретным корнем цикла фокуса.

Font

Класс Font представляет шрифты, используемые для отображения текста.

FontMetrics

Класс FontMetrics определяет объект метрик шрифта, который инкапсулирует информацию об отрисовке конкретного шрифта на конкретном экране.

Frame

Frame — это окно верхнего уровня с заголовком и рамкой.

GradientPaint

Класс GradientPaint предоставляет способ заполнения Shape линейным градиентом цветов.

Graphics

Класс Graphics — это абстрактный базовый класс для всех графических контекстов, позволяющий приложению рисовать на компонентах, реализованных на различных устройствах, а также на изображениях вне экрана.

Graphics2D

Этот класс Graphics2D расширяет класс Graphics, предоставляя более продвинутый контроль над геометрией, преобразованиями координат, управлением цветом и выкладкой текста.

GraphicsConfigTemplate

Класс GraphicsConfigTemplate используется для получения допустимой GraphicsConfiguration.

GraphicsConfiguration

Класс GraphicsConfiguration описывает характеристики графического назначения, такого как принтер или монитор.

GraphicsDevice

Класс GraphicsDevice описывает графические устройства, которые могут быть доступны в определённой графической среде.

GraphicsEnvironment

Класс GraphicsEnvironment описывает набор объектов GraphicsDevice и объектов Font, доступных Java(tm)-приложению на определённой платформе.

GridBagConstraints

Класс GridBagConstraints определяет ограничения для компонентов, которые размещаются с помощью класса GridBagLayout.

GridBagLayout

Класс GridBagLayout — это гибкий менеджер макетов, который выравнивает компоненты по вертикали, горизонтали или по базовой линии без требования одинакового размера компонентов.

GridBagLayoutInfo

Класс GridBagLayoutInfo — это утилитарный класс для менеджера макета GridBagLayout.

GridLayout

Класс GridLayout — это менеджер макетов, который размещает компоненты контейнера в прямоугольной сетке.

Image

Абстрактный класс Image — это суперкласс всех классов, представляющих графические изображения.

ImageCapabilities

Возможности и свойства изображений.

Insets

Объект Insets представляет собой представление границ контейнера.

JobAttributes

Набор атрибутов, управляющих заданием печати.

JobAttributes.DefaultSelectionType

Безопасное по типу перечисление возможных состояний выбора по умолчанию.

JobAttributes.DestinationType

Безопасное по типу перечисление возможных мест назначения задания.

JobAttributes.DialogType

Безопасное по типу перечисление возможных диалоговых окон для отображения пользователю.

JobAttributes.MultipleDocumentHandlingType

Безопасное по типу перечисление возможных состояний обработки нескольких документов.

JobAttributes.SidesType

Безопасное по типу перечисление возможных способов организации нескольких страниц.

KeyboardFocusManager

KeyboardFocusManager отвечает за управление активными и фокусированными окнами и текущим владельцем фокуса.

Label

Объект Label — это компонент для размещения текста в контейнере.

LinearGradientPaint

Класс LinearGradientPaint предоставляет способ заполнения Shape линейным градиентом цветов.

Список

Компонент List предоставляет пользователю прокручиваемый список текстовых элементов.

MediaTracker

Класс MediaTracker — это утилитарный класс для отслеживания состояния нескольких объектов мультимедиа.

Меню

Объект Menu — это компонент выпадающего меню, отображаемый из панели меню.

Панель меню

Класс MenuBar инкапсулирует концепцию панели меню платформы, связанной с фреймом.

Компонент меню

Абстрактный класс MenuComponent — это суперкласс всех компонентов, связанных с меню.

Элемент меню

Все элементы меню должны принадлежать классу MenuItem, или одному из его подклассов.

Ярлык меню

Класс MenuShortcut представляет собой ускоритель клавиатуры для элемента меню.

MouseInfo

MouseInfo предоставляет методы для получения информации о мыши, такой как положение указателя мыши и количество кнопок мыши.

Многоцветный градиент

Это суперкласс для элементов, которые используют многоцветный градиент для заполнения растра.

Атрибуты страницы

Набор атрибутов, которые контролируют вывод печатной страницы.

PageAttributes.Тип цвета

Безопасное по типу перечисление возможных состояний цвета.

PageAttributes.Тип носителя

Безопасное по типу перечисление возможных размеров бумаги.

PageAttributes.Тип запрошенной ориентации

Безопасное по типу перечисление возможных ориентаций.

PageAttributes.Тип начала

Безопасное по типу перечисление возможных начальных точек.

PageAttributes.Тип качества печати

Безопасное по типу перечисление возможных качеств печати.

Панель

Panel — это самый простой класс контейнера.

Точка

Точка, представляющая расположение в (x,y) координатном пространстве, заданная с целочисленной точностью.

Информация о указателе

Класс, описывающий положение указателя.

Многоугольник

Класс Polygon инкапсулирует описание замкнутой двухмерной области в координатном пространстве.

Подменю

Класс, реализующий меню, которое может быть динамически отображено в заданной позиции внутри компонента.

Печатная работа

Абстрактный класс, который инициирует и выполняет печатную работу.

Радиальный градиент

Класс RadialGradientPaint предоставляет способ заполнения фигуры радиальным градиентным узором цвета.

Прямоугольник

Rectangle определяет область в координатном пространстве, ограниченную точкой верхнего левого угла Rectangle в координатном пространстве, ее шириной и высотой.

Параметры отрисовки

Класс RenderingHints определяет и управляет наборами ключей и соответствующих значений, которые позволяют приложению влиять на выбор алгоритмов, используемых другими классами, выполняющими функции рендеринга и обработки изображений.

Параметры отрисовки.Ключ

Определяет базовый тип всех ключей, используемых совместно с классом RenderingHints для управления выбором различных алгоритмов в конвейерах рендеринга и обработки изображений.

Робот

Этот класс используется для генерирования системных событий ввода для целей автоматизации тестирования, самозапуска демонстраций и других приложений, где требуется управление мышью и клавиатурой.

Скроллбар

Класс Scrollbar воплощает в себе полосу прокрутки — знакомый объект пользовательского интерфейса.

Панель прокрутки

Класс контейнера, который реализует автоматическую горизонтальную и/или вертикальную прокрутку для одного дочернего компонента.

Регулируемая панель прокрутки

Этот класс представляет состояние горизонтальной или вертикальной полосы прокрутки ScrollPane.

Экран загрузки

Экран загрузки может быть отображен при запуске приложения, до запуска Java Virtual Machine (JVM).

Цвет системы

Класс для инкапсуляции символических цветов, представляющих цвет нативных элементов графического интерфейса системы.

Системный трей

Класс SystemTray представляет собой системный трей для рабочего стола.

Текстовое поле

Объект TextArea — это многострочная область, отображающая текст.

Текстовый компонент

Класс TextComponent — это суперкласс любого компонента, который позволяет редактировать некоторый текст.

Текстовое поле

Объект TextField — это текстовый компонент, который позволяет редактировать одну строку текста.

Текстура

Класс TexturePaint предоставляет способ заполнения Shape текстурой, заданной как BufferedImage.

Набор инструментов

Этот класс — абстрактный суперкласс всех фактических реализаций Abstract Window Toolkit.

Иконка трея

Объект TrayIcon представляет собой значок трея, который можно добавить в system tray.

Окно

Объект Window — это окно верхнего уровня без рамок и панели меню.

Перечисление Описание
Component.Поведение изменения базовой линии

Перечисление общих способов изменения базовой линии компонента при изменении размера.

Действие рабочего стола

Представляет тип действия.

Dialog.Тип исключения модальности

Любое окно верхнего уровня может быть помечено как не блокируемое модальными диалоговыми окнами.

Dialog.Тип модальности

Модальные диалоговые окна блокируют весь ввод в некоторые окна верхнего уровня.

GraphicsDevice.Прозрачность окна

Типы прозрачности, поддерживаемые основой системы.

MultipleGradientPaint.Тип цветового пространства

Цветовое пространство, в котором выполняется интерполяция градиента.

MultipleGradientPaint.Метод цикла

Метод, который используется при отрисовке за пределами границ градиента.

TrayIcon.Тип сообщения

Тип сообщения определяет, какая иконка будет отображаться в заголовке сообщения, и возможный системный звук, который сообщение может генерировать при отображении.

Window.Тип

Перечисление доступных типов окон.

Исключение Описание
Исключение AWT

Сигнализирует о возникновении исключения Abstract Window Toolkit.

Исключение формата шрифта

Выбрасывается методом createFont в классе Font для указания того, что указанный шрифт некорректен.

Исключение без головки

Выбрасывается, когда код, зависящий от клавиатуры, дисплея или мыши, вызывается в среде, которая не поддерживает клавиатуру, дисплей или мышь.

Исключение некорректного состояния компонента

Сигнализирует о том, что компонент AWT не находится в соответствующем состоянии для запрошенной операции.

Ошибка Описание
Ошибка AWT

Выбрасывается при возникновении серьезной ошибки Abstract Window Toolkit.

Описание пакета java.awt

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

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

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

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

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

  • Подсистема фокуса AWT
  • Модальность AWT
С:
JDK1.0
END_OF_DOCUMENT_MARKER

© 1993, 2020, 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.

Spec-Zone.ru

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