Spec-Zone.ru › OpenJDK 25

Class LayoutPath

java.lang.Object
java.awt.font.LayoutPath
public abstract class LayoutPath extends Object
LayoutPath обеспечивает отображение положений относительно базовой линии в точки пользовательского пространства. Положения состоят из продвижения вдоль базовой линии и смещения перпендикулярно базовой линии в точке продвижения. Положительные значения вдоль перпендикуляра направлены под углом 90 градусов по часовой стрелке относительно вектора базовой линии. Положения представлены как Point2D, где x — продвижение, а y — смещение.
Начиная с:
1.6

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

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

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

Модификатор и тип Метод Описание
abstract void pathToPoint(Point2D location, boolean preceding, Point2D point)
Преобразует положение относительно пути в точку пользовательских координат.
abstract boolean pointToPath(Point2D point, Point2D location)
Преобразует точку пользовательского пространства в положение относительно пути.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

LayoutPath

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

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

pointToPath

public abstract boolean pointToPath(Point2D point, Point2D location)
Преобразует точку пользовательского пространства в положение относительно пути. Положение выбирается так, чтобы минимизировать расстояние от точки до пути (например, величина смещения будет наименьшей). Если таких положений несколько, выбирается положение с наименьшим продвижением.
Параметры:
point — точка для преобразования. Если это не тот же объект, что и location, точка останется неизменной после вызова этого метода.
location — объект Point2D для сохранения возвращаемого положения. Это может быть тот же объект, что и point.
Возвращает:
true, если точка связана с частью пути, предшествующей положению, и false, если она связана с частью пути, следующей за ним. По умолчанию возвращается true, если положение не находится в точке разрыва или резкого изгиба пути.
Исключения:
NullPointerException — если point или location имеет значение null
Начиная с:
1.6

pathToPoint

public abstract void pathToPoint(Point2D location, boolean preceding, Point2D point)
Преобразует положение относительно пути в точку пользовательских координат. В точке продвижения путь может резко изгибаться или иметь разрыв. В этом случае значение 'preceding' используется для определения части пути, положение и наклон которой следует использовать при интерпретации смещения.
Параметры:
location — объект Point2D, представляющий продвижение (по x) и смещение (по y) положения относительно пути. Если location не является тем же объектом, что и point, location останется неизменным после вызова этого метода.
preceding — если значение true, следует использовать часть, предшествующую продвижению; если false — часть, следующую за ним. Это не влияет на результат, если в точке продвижения путь не прерывается и не изгибается резко.
point — объект Point2D для сохранения возвращаемой точки. Это может быть тот же объект, что и location.
Исключения:
NullPointerException — если location или point имеет значение null
Начиная с:
1.6

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/font/LayoutPath.html

Spec-Zone.ru

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