Spec-Zone.ru › OpenJDK 27

Класс GlyphVector

java.lang.Object
java.awt.font.GlyphVector
Все реализуемые интерфейсы:
Cloneable
public abstract class GlyphVector extends Object implements Cloneable
Объект GlyphVector представляет собой коллекцию глифов, содержащую геометрическую информацию для размещения каждого глифа в преобразованном пространстве координат, соответствующем устройству, на котором в конечном итоге отображается GlyphVector.

GlyphVector не пытается интерпретировать последовательность содержащихся в нём глифов. Взаимное расположение соседних глифов в последовательности используется исключительно для определения их размещения в визуальном пространстве координат.

Экземпляры GlyphVector создаются с помощью Font.

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

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

Для каждого глифа в GlyphVector можно получить:

  • позицию глифа
  • преобразование, связанное с глифом
  • метрики глифа в контексте GlyphVector. Метрики глифа могут различаться при разных преобразованиях, заданных приложением подсказках отрисовки и для разных экземпляров глифа в GlyphVector.

Изменение данных, использованных для создания GlyphVector, не изменяет состояние GlyphVector.

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

Предусмотрены методы для преобразования отдельных глифов в GlyphVector. Эти методы в основном используются для создания специальных эффектов.

Предусмотрены методы для получения визуальных, логических и пиксельных границ всего GlyphVector или отдельных глифов в GlyphVector.

Предусмотрены методы для получения Shape для GlyphVector и отдельных глифов в GlyphVector.

См. также:
  • Font
  • GlyphMetrics
  • TextLayout

Краткое описание полей

Модификатор и тип Поле Описание
static final int FLAG_COMPLEX_GLYPHS
Флаг, используемый с getLayoutFlags, указывающий, что этот GlyphVector имеет сложное соответствие глифов символам (то есть соответствие, при котором глифы не сопоставляются символам взаимно однозначно в строго возрастающем или убывающем порядке, соответствующем направлению текста).
static final int FLAG_HAS_POSITION_ADJUSTMENTS
Флаг, используемый с getLayoutFlags, указывающий, что этот GlyphVector содержит корректировки позиций.
static final int FLAG_HAS_TRANSFORMS
Флаг, используемый с getLayoutFlags, указывающий, что этот GlyphVector содержит преобразования для отдельных глифов.
static final int FLAG_MASK
Маска поддерживаемых флагов из getLayoutFlags.
static final int FLAG_RUN_RTL
Флаг, используемый с getLayoutFlags, указывающий, что этот GlyphVector имеет направление текста справа налево.

Краткое описание конструкторов

GlyphVector()
Модификатор Конструктор Описание
protected
Конструктор, предназначенный для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract boolean equals(GlyphVector set)
Проверяет, в точности ли указанный GlyphVector совпадает с этим GlyphVector.
abstract Font getFont()
Возвращает Font, связанный с этим GlyphVector.
abstract FontRenderContext getFontRenderContext()
Возвращает FontRenderContext, связанный с этим GlyphVector.
int getGlyphCharIndex(int glyphIndex)
Возвращает индекс символа для указанного глифа.
int[] getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)
Возвращает индексы символов для указанных глифов.
abstract int getGlyphCode(int glyphIndex)
Возвращает код глифа для указанного глифа.
abstract int[] getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
Возвращает массив кодов глифов для указанных глифов.
abstract GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
Возвращает информацию о выключке для глифа с указанным индексом в этом GlyphVector.
abstract Shape getGlyphLogicalBounds(int glyphIndex)
Возвращает логические границы указанного глифа в этом GlyphVector.
abstract GlyphMetrics getGlyphMetrics(int glyphIndex)
Возвращает метрики глифа с указанным индексом в этом GlyphVector.
abstract Shape getGlyphOutline(int glyphIndex)
Возвращает Shape, внутренняя область которой соответствует визуальному представлению указанного глифа в этом GlyphVector.
Shape getGlyphOutline(int glyphIndex, float x, float y)
Возвращает Shape, внутренняя область которой соответствует визуальному представлению указанного глифа в этом GlyphVector, со смещением на x, y.
Rectangle getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
Возвращает пиксельные границы глифа с указанным индексом при отрисовке этого GlyphVector в Graphics с указанным FontRenderContext в заданном положении.
abstract Point2D getGlyphPosition(int glyphIndex)
Возвращает позицию указанного глифа относительно начала координат этого GlyphVector.
abstract float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
Возвращает массив позиций указанных глифов.
abstract AffineTransform getGlyphTransform(int glyphIndex)
Возвращает преобразование указанного глифа в этом GlyphVector.
abstract Shape getGlyphVisualBounds(int glyphIndex)
Возвращает визуальные границы указанного глифа в GlyphVector.
int getLayoutFlags()
Возвращает флаги, описывающие общее состояние GlyphVector.
abstract Rectangle2D getLogicalBounds()
Возвращает логические границы этого GlyphVector.
abstract int getNumGlyphs()
Возвращает количество глифов в этом GlyphVector.
abstract Shape getOutline()
Возвращает Shape, внутренняя область которой соответствует визуальному представлению этого GlyphVector.
abstract Shape getOutline(float x, float y)
Возвращает Shape, внутренняя область которой соответствует визуальному представлению этого GlyphVector при отрисовке в точке x, y.
Rectangle getPixelBounds(FontRenderContext renderFRC, float x, float y)
Возвращает пиксельные границы этого GlyphVector при отрисовке в графическом контексте с указанным FontRenderContext в заданном положении.
abstract Rectangle2D getVisualBounds()
Возвращает визуальные границы этого GlyphVector. Визуальные границы — это ограничивающий прямоугольник контура этого GlyphVector.
abstract void performDefaultLayout()
Назначает каждому глифу в этом GlyphVector позицию по умолчанию.
abstract void setGlyphPosition(int glyphIndex, Point2D newPos)
Задаёт позицию указанного глифа в этом GlyphVector.
abstract void setGlyphTransform(int glyphIndex, AffineTransform newTX)
Задаёт преобразование указанного глифа в этом GlyphVector.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Финализация признана устаревшей и подлежит удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание полей

FLAG_HAS_TRANSFORMS

public static final int FLAG_HAS_TRANSFORMS
Флаг, используемый с getLayoutFlags и указывающий, что у этого GlyphVector есть преобразования отдельных глифов.
Начиная с:
1.4
См. также:
  • Значения константных полей

FLAG_HAS_POSITION_ADJUSTMENTS

public static final int FLAG_HAS_POSITION_ADJUSTMENTS
Флаг, используемый с getLayoutFlags и указывающий, что у этого GlyphVector есть корректировки позиций. Если значение этого флага равно true, позиции глифов не совпадают с накопленными значениями перемещения по умолчанию для глифов (например, если применён кернинг).
Начиная с:
1.4
См. также:
  • Значения константных полей

FLAG_RUN_RTL

public static final int FLAG_RUN_RTL
Флаг, используемый с getLayoutFlags и указывающий, что для этого GlyphVector задано направление написания справа налево. Это относится к сопоставлению глифов символам и не означает, что визуальное расположение глифов обязательно соответствует этому порядку, хотя обычно так и будет.
Начиная с:
1.4
См. также:
  • Значения константных полей

FLAG_COMPLEX_GLYPHS

public static final int FLAG_COMPLEX_GLYPHS
Флаг, используемый с getLayoutFlags и указывающий, что в этом GlyphVector используется сложное сопоставление глифов символам (то есть глифы сопоставляются символам не один к одному и не в строго возрастающем или убывающем порядке, соответствующем направлению написания).
Начиная с:
1.4
См. также:
  • Значения константных полей

FLAG_MASK

public static final int FLAG_MASK
Маска поддерживаемых флагов getLayoutFlags. Проверять следует только биты, входящие в маску.
Начиная с:
1.4
См. также:
  • Значения константных полей

Подробное описание конструкторов

GlyphVector

protected GlyphVector()
Конструктор, предназначенный для вызова подклассами.

Подробное описание методов

getFont

public abstract Font getFont()
Возвращает Font, связанный с этим GlyphVector.
Возвращает:
Font, использованный для создания этого GlyphVector.
См. также:
  • Font

getFontRenderContext

public abstract FontRenderContext getFontRenderContext()
Возвращает FontRenderContext, связанный с этим GlyphVector.
Возвращает:
FontRenderContext, использованный для создания этого GlyphVector.
См. также:
  • FontRenderContext
  • Font

performDefaultLayout

public abstract void performDefaultLayout()
Назначает каждому глифу в этом GlyphVector позицию по умолчанию. Это может уничтожить информацию, полученную при первоначальной компоновке этого GlyphVector.

getNumGlyphs

public abstract int getNumGlyphs()
Возвращает количество глифов в этом GlyphVector.
Возвращает:
количество глифов в этом GlyphVector.

getGlyphCode

public abstract int getGlyphCode(int glyphIndex)
Возвращает код указанного глифа. Это возвращаемое значение имеет смысл только для объекта Font, создавшего этот GlyphVector.
Параметры:
glyphIndex — индекс в этом GlyphVector, соответствующий глифу, код которого нужно получить.
Возвращает:
код глифа с указанным glyphIndex.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector

getGlyphCodes

public abstract int[] getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
Возвращает массив кодов указанных глифов. Содержимое этого возвращаемого значения имеет смысл только для объекта Font, использованного для создания этого GlyphVector. Этот метод предназначен для удобной и эффективной обработки кодов глифов. Если массив не передан, создаётся новый.
Параметры:
beginGlyphIndex — индекс в этом GlyphVector, с которого начинается получение кодов глифов
numEntries — количество кодов глифов, которые нужно получить
codeReturn — массив, в который записываются коды глифов и который затем возвращается
Возвращает:
массив кодов указанных глифов.
Выбрасывает:
IllegalArgumentException — если numEntries меньше 0
IndexOutOfBoundsException — если beginGlyphIndex меньше 0
IndexOutOfBoundsException — если сумма beginGlyphIndex и numEntries больше количества глифов в этом GlyphVector

getGlyphCharIndex

public int getGlyphCharIndex(int glyphIndex)
Возвращает индекс символа для указанного глифа. Индекс символа — это индекс первого логического символа, представленного глифом. Реализация по умолчанию предполагает взаимно однозначное сопоставление глифов символам слева направо.
Параметры:
glyphIndex — индекс глифа
Возвращает:
индекс первого символа, представленного глифом
Начиная с:
1.4

getGlyphCharIndices

public int[] getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)
Возвращает индексы символов для указанных глифов. Индекс символа — это индекс первого логического символа, представленного глифом. Индексы возвращаются в порядке глифов. Реализация по умолчанию вызывает getGlyphCharIndex для каждого глифа; для повышения производительности подклассам, вероятно, следует переопределить эту реализацию. Используйте этот метод для удобной и эффективной обработки кодов глифов. Если массив не передан, создаётся новый.
Параметры:
beginGlyphIndex — индекс первого глифа
numEntries — количество индексов глифов
codeReturn — массив, в который возвращаются индексы символов
Возвращает:
массив индексов символов — по одному на каждый глиф.
Начиная с:
1.4

getLogicalBounds

public abstract Rectangle2D getLogicalBounds()
Возвращает логические границы этого GlyphVector. Этот метод используется при размещении этого GlyphVector относительно визуально соседних объектов GlyphVector.
Возвращает:
Rectangle2D, задающий логические границы этого GlyphVector.

getVisualBounds

public abstract Rectangle2D getVisualBounds()
Возвращает визуальные границы этого GlyphVector. Визуальные границы — это ограничивающая рамка контура этого GlyphVector. Из-за растеризации и выравнивания пикселей возможно, что эта рамка не охватывает все пиксели, затронутые отображением этого GlyphVector.
Возвращает:
Rectangle2D, задающий ограничивающую рамку этого GlyphVector.

getPixelBounds

public Rectangle getPixelBounds(FontRenderContext renderFRC, float x, float y)
Возвращает границы пикселей этого GlyphVector при отображении в графическом контексте с заданным FontRenderContext в указанной позиции. renderFRC не обязательно должен совпадать с FontRenderContext этого GlyphVector и может быть равен null. Если он равен null, используется FontRenderContext этого GlyphVector. Реализация по умолчанию возвращает визуальные границы, смещённые на x, y и округлённые наружу до ближайшего целого значения (то есть возвращает целочисленный прямоугольник, охватывающий визуальные границы), и игнорирует FRC. Подклассам следует переопределить этот метод.
Параметры:
renderFRC — FontRenderContext объекта Graphics.
x — координата x, в которой нужно отобразить этот GlyphVector.
y — координата y, в которой нужно отобразить этот GlyphVector.
Возвращает:
Rectangle, ограничивающий затрагиваемые пиксели.
Начиная с:
1.4

getOutline

public abstract Shape getOutline()
Возвращает Shape, внутренняя область которого соответствует визуальному представлению этого GlyphVector.
Возвращает:
Shape, задающий контур этого GlyphVector.

getOutline

public abstract Shape getOutline(float x, float y)
Возвращает Shape, внутренняя область которого соответствует визуальному представлению этого GlyphVector при отображении в точке x, y.
Параметры:
x — координата X этого GlyphVector.
y — координата Y этого GlyphVector.
Возвращает:
Shape, задающий контур этого GlyphVector при отображении в указанных координатах.

getGlyphOutline

public abstract Shape getGlyphOutline(int glyphIndex)
Возвращает Shape, внутренняя область которого соответствует визуальному представлению указанного глифа в этом GlyphVector. Контур, возвращаемый этим методом, расположен относительно начала координат каждого отдельного глифа.
Параметры:
glyphIndex — индекс в этом GlyphVector
Возвращает:
Shape, задающий контур глифа с указанным glyphIndex в этом GlyphVector.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector

getGlyphOutline

public Shape getGlyphOutline(int glyphIndex, float x, float y)
Возвращает Shape, внутренняя область которого соответствует визуальному представлению указанного глифа в этом GlyphVector, смещённому на x, y. Контур, возвращаемый этим методом, расположен относительно начала координат каждого отдельного глифа.
Параметры:
glyphIndex — индекс в этом GlyphVector
x — координата X расположения этого GlyphVector
y — координата Y расположения этого GlyphVector
Возвращает:
Shape, задающий контур глифа с указанным glyphIndex в этом GlyphVector при отображении в указанных координатах.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector
Начиная с:
1.4

getGlyphPosition

public abstract Point2D getGlyphPosition(int glyphIndex)
Возвращает позицию указанного глифа относительно начала координат этого GlyphVector. Если glyphIndex равно количеству глифов в этом GlyphVector, метод возвращает позицию после последнего глифа. Эта позиция используется для определения перемещения всего GlyphVector.
Параметры:
glyphIndex — индекс в этом GlyphVector
Возвращает:
объект Point2D, задающий позицию глифа с указанным glyphIndex.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше количества глифов в этом GlyphVector
См. также:
  • setGlyphPosition(int, Point2D)

setGlyphPosition

public abstract void setGlyphPosition(int glyphIndex, Point2D newPos)
Задаёт позицию указанного глифа в этом GlyphVector. Если glyphIndex равно количеству глифов в этом GlyphVector, метод задаёт позицию после последнего глифа. Эта позиция используется для определения перемещения всего GlyphVector.
Параметры:
glyphIndex — индекс в этом GlyphVector
newPos — Point2D, в которой нужно расположить глиф с указанным glyphIndex
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше количества глифов в этом GlyphVector
См. также:
  • getGlyphPosition(int)

getGlyphTransform

public abstract AffineTransform getGlyphTransform(int glyphIndex)
Возвращает преобразование указанного глифа в этом GlyphVector. Преобразование задаётся относительно позиции глифа. Если специальное преобразование не применялось, может быть возвращено null. Возвращаемое значение null указывает на тождественное преобразование.
Параметры:
glyphIndex — индекс в этом GlyphVector
Возвращает:
AffineTransform, задающий преобразование глифа с указанным glyphIndex.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector
См. также:
  • setGlyphTransform(int, AffineTransform)

setGlyphTransform

public abstract void setGlyphTransform(int glyphIndex, AffineTransform newTX)
Задаёт преобразование указанного глифа в этом GlyphVector. Преобразование задаётся относительно позиции глифа. Аргумент null для newTX указывает, что к указанному глифу не применяется специальное преобразование. Этот метод можно использовать для поворота, зеркального отражения, перемещения и масштабирования глифа. Добавление преобразования может значительно повлиять на производительность.
Параметры:
glyphIndex — индекс в этом GlyphVector
newTX — новое преобразование глифа с индексом glyphIndex
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector
См. также:
  • getGlyphTransform(int)

getLayoutFlags

public int getLayoutFlags()
Возвращает флаги, описывающие общее состояние GlyphVector. Флаги, не описанные ниже, зарезервированы. Реализация по умолчанию возвращает 0 (то есть false) для флагов корректировки позиций, преобразований, направления справа налево и сложной структуры. Подклассам следует переопределить этот метод и обеспечить, чтобы он правильно описывал GlyphVector и соответствовал результатам связанных вызовов.
Возвращает:
значение int, содержащее флаги, описывающие состояние
Начиная с:
1.4
См. также:
  • FLAG_HAS_POSITION_ADJUSTMENTS
  • FLAG_HAS_TRANSFORMS
  • FLAG_RUN_RTL
  • FLAG_COMPLEX_GLYPHS
  • FLAG_MASK

getGlyphPositions

public abstract float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
Возвращает массив позиций указанных глифов. Этот метод предназначен для удобной и эффективной обработки позиций глифов. Если массив не передан, создаётся новый. Элементы массива с чётными номерами, начиная с позиции ноль, содержат координаты X глифа с номером beginGlyphIndex + position/2. Элементы массива с нечётными номерами, начиная с позиции один, содержат координаты Y глифа с номером beginGlyphIndex + (position-1)/2. Если beginGlyphIndex равно количеству глифов в этом GlyphVector, метод получает позицию после последнего глифа, которая используется для определения перемещения всего GlyphVector.
Параметры:
beginGlyphIndex — индекс, с которого начинается получение позиций глифов
numEntries — количество глифов, позиции которых нужно получить
positionReturn — массив, в который записываются позиции глифов и который затем возвращается.
Возвращает:
массив позиций глифов, заданных параметрами beginGlyphIndex и numEntries.
Выбрасывает:
IllegalArgumentException — если numEntries меньше 0
IndexOutOfBoundsException — если beginGlyphIndex меньше 0
IndexOutOfBoundsException — если сумма beginGlyphIndex и numEntries больше количества глифов в этом GlyphVector плюс один

getGlyphLogicalBounds

public abstract Shape getGlyphLogicalBounds(int glyphIndex)
Возвращает логические границы указанного глифа в этом GlyphVector. Эти логические границы имеют всего четыре стороны: две стороны параллельны базовой линии с учётом преобразования глифа, а две другие являются общими с соседними глифами, если они есть. Этот метод полезен для проверки попадания в указанный глиф, размещения курсора у его начального или конечного края и отрисовки подсветки вокруг него.
Параметры:
glyphIndex — индекс в этом GlyphVector, соответствующий глифу, логические границы которого нужно получить
Возвращает:
Shape, задающий логические границы глифа с указанным glyphIndex.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector
См. также:
  • getGlyphVisualBounds(int)

getGlyphVisualBounds

public abstract Shape getGlyphVisualBounds(int glyphIndex)
Возвращает визуальные границы указанного глифа в GlyphVector. Границы, возвращаемые этим методом, расположены относительно начала координат каждого отдельного глифа.
Параметры:
glyphIndex — индекс в этом GlyphVector, соответствующий глифу, визуальные границы которого нужно получить
Возвращает:
Shape, задающий визуальные границы глифа с указанным glyphIndex.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector
См. также:
  • getGlyphLogicalBounds(int)

getGlyphPixelBounds

public Rectangle getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
Возвращает границы пикселей глифа с указанным индексом при отображении этого GlyphVector в объекте Graphics с заданным FontRenderContext в указанной позиции. renderFRC не обязательно должен совпадать с FontRenderContext этого GlyphVector и может быть равен null. Если он равен null, используется FontRenderContext этого GlyphVector. Реализация по умолчанию возвращает визуальные границы глифа, смещённые на x, y и округлённые наружу до ближайшего целого значения, и игнорирует FRC. Подклассам следует переопределить этот метод.
Параметры:
index — индекс глифа.
renderFRC — FontRenderContext объекта Graphics.
x — координата X, в которой нужно отобразить этот GlyphVector.
y — координата Y, в которой нужно отобразить этот GlyphVector.
Возвращает:
Rectangle, ограничивающий затрагиваемые пиксели.
Начиная с:
1.4

getGlyphMetrics

public abstract GlyphMetrics getGlyphMetrics(int glyphIndex)
Возвращает метрики глифа с указанным индексом в этом GlyphVector.
Параметры:
glyphIndex — индекс в этом GlyphVector, соответствующий глифу, метрики которого нужно получить
Возвращает:
объект GlyphMetrics, представляющий метрики глифа с указанным glyphIndex в этом GlyphVector.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector

getGlyphJustificationInfo

public abstract GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
Возвращает информацию о выключке для глифа с указанным индексом в этом GlyphVector.
Параметры:
glyphIndex — индекс в этом GlyphVector, соответствующий глифу, свойства выключки которого нужно получить
Возвращает:
объект GlyphJustificationInfo, представляющий свойства выключки глифа с указанным glyphIndex в этом GlyphVector.
Выбрасывает:
IndexOutOfBoundsException — если glyphIndex меньше 0 или больше либо равно количеству глифов в этом GlyphVector

equals

public abstract boolean equals(GlyphVector set)
Проверяет, в точности ли указанный GlyphVector равен этому GlyphVector.
Параметры:
set — указанный GlyphVector для проверки
Возвращает:
true, если указанный GlyphVector равен этому GlyphVector; в противном случае — false.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, в том числе концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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