Spec-Zone.ru › OpenJDK 24

Класс LayoutPath

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

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

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

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

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

Методы, объявленные в классе java.lang.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, point останется неизменным после этого вызова.
location - объект для хранения возвращаемого расположения. Может быть тем же объектом, что и point.
Возвращает:
true, если точка связана с частью пути, предшествующей расположению, false, если она связана с частью, следующей за ней. По умолчанию, если расположение не находится в разрыве или резком изгибе пути, возвращается true.
Исключения:
NullPointerException - если point или location равны null
Since:
1.6

pathToPoint

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/font/LayoutPath.html

Spec-Zone.ru

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