Класс LineMetrics
public abstract class LineMetrics extends Object
LineMetrics предоставляет доступ к метрикам, необходимым для размещения символов в строке и набора строк. Объект LineMetrics содержит информацию об измерениях, связанную с фрагментом текста. Для разных диапазонов символов шрифты могут иметь разные метрики. Методы getLineMetrics класса Font принимают текст в качестве аргумента и возвращают объект LineMetrics, описывающий метрики первых символов этого текста в количестве, указанном методом getNumChars().
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract float |
getAscent() |
Возвращает верхний вынос текста. |
abstract int |
getBaselineIndex() |
Возвращает индекс базовой линии текста. |
abstract float[] |
getBaselineOffsets() |
Возвращает смещения базовых линий текста относительно его базовой линии. |
abstract float |
getDescent() |
Возвращает нижний вынос текста. |
abstract float |
getHeight() |
Возвращает высоту текста. |
abstract float |
getLeading() |
Возвращает интерлиньяж текста. |
abstract int |
getNumChars() |
Возвращает количество символов (значений char) в тексте, метрики которого содержатся в этом объекте LineMetrics. |
abstract float |
getStrikethroughOffset() |
Возвращает положение линии зачеркивания относительно базовой линии. |
abstract float |
getStrikethroughThickness() |
Возвращает толщину линии зачеркивания. |
abstract float |
getUnderlineOffset() |
Возвращает положение подчеркивания относительно базовой линии. |
abstract float |
getUnderlineThickness() |
Возвращает толщину подчеркивания. |
Подробное описание конструкторов
LineMetrics
protected LineMetrics()
Подробное описание методов
getNumChars
public abstract int getNumChars()
char) в тексте, метрики которого содержатся в этом объекте LineMetrics.- Возвращает:
- количество символов (значений
char) в тексте, для которого был создан этот объектLineMetrics.
getAscent
public abstract float getAscent()
- Возвращает:
- верхний вынос текста.
getDescent
public abstract float getDescent()
- Возвращает:
- нижний вынос текста.
getLeading
public abstract float getLeading()
- Возвращает:
- интерлиньяж текста.
getHeight
public abstract float getHeight()
- Возвращает:
- высоту текста.
getBaselineIndex
public abstract int getBaselineIndex()
ROMAN_BASELINE, CENTER_BASELINE, HANGING_BASELINE.- Возвращает:
- базовую линию текста.
getBaselineOffsets
public abstract float[] getBaselineOffsets()
CENTER_BASELINE, то offsets[HANGING_BASELINE] обычно отрицательно, offsets[CENTER_BASELINE] равно нулю, а offsets[ROMAN_BASELINE] обычно положительно.- Возвращает:
- смещения базовых линий текста.
getStrikethroughOffset
public abstract float getStrikethroughOffset()
- Возвращает:
- положение линии зачеркивания.
getStrikethroughThickness
public abstract float getStrikethroughThickness()
- Возвращает:
- толщину линии зачеркивания.
getUnderlineOffset
public abstract float getUnderlineOffset()
- Возвращает:
- положение подчеркивания.
getUnderlineThickness
public abstract float getUnderlineThickness()
- Возвращает:
- толщину подчеркивания.
© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/font/LineMetrics.html