Пакет java.awt.font

Предоставляет классы и интерфейсы, связанные с шрифтами. Он содержит поддержку представления шрифтов Type 1, Type 1 Multiple Master, OpenType и TrueType.

С момента:
1.2
Интерфейс Описание
MultipleMaster

Интерфейс MultipleMaster представляет шрифты Type 1 Multiple Master.

OpenType

Интерфейс OpenType представляет шрифты OpenType и TrueType.

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

Класс FontRenderContext — контейнер для информации, необходимой для корректного измерения текста.

GlyphJustificationInfo

Класс GlyphJustificationInfo представляет информацию о свойствах выравнивания глифа.

GlyphMetrics

Класс GlyphMetrics представляет информацию для одного глифа.

GlyphVector

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

GraphicAttribute

Этот класс используется с атрибутом CHAR_REPLACEMENT.

ImageGraphicAttribute

Класс ImageGraphicAttribute — реализация GraphicAttribute, который рисует изображения в TextLayout.

LayoutPath

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

LineBreakMeasurer

Класс LineBreakMeasurer позволяет разбивать форматированный текст на строки (или сегменты), которые помещаются в определённую визуальную ширину.

LineMetrics

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

NumericShaper

Класс NumericShaper используется для преобразования цифр Latin-1 (европейских) в другие десятичные цифры Unicode.

ShapeGraphicAttribute

Класс ShapeGraphicAttribute — реализация GraphicAttribute, который рисует фигуры в TextLayout.

TextAttribute

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

TextHitInfo

Класс TextHitInfo представляет позицию символа в текстовой модели и смещение, или «сторону», символа.

TextLayout

TextLayout — неизменяемое графическое представление стилизованных данных символов.

TextLayout.CaretPolicy

Определяет политику для определения сильного расположения курсора.

TextMeasurer

Класс TextMeasurer предоставляет базовые операции, необходимые для разбиения на строки: измерение до заданного продвижения, определение продвижения диапазона символов и генерацию TextLayout для диапазона символов.

TransformAttribute

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

Перечисление Описание
NumericShaper.Range

NumericShaper.Range представляет собой диапазон Unicode сценария, имеющего собственные десятичные цифры.

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/font/package-summary.html

Spec-Zone .ru
спецификации, руководства, описания, API