Spec-Zone.ru › OpenJavaFX 21

Класс Shear

java.lang.Object
javafx.scene.transform.Transform
javafx.scene.transform.Shear
Все реализованные интерфейсы:
Cloneable, EventTarget
public class Shear extends Transform
Этот класс представляет собой объект Affine, который сдвигает координаты на заданные множители. Матрица, представляющая сдвиг вокруг точки вращения (pivotX, pivotY) с множителями x и y, выглядит следующим образом:
              [   1   x   0   -x*pivotY   ]
              [   y   1   0   -y*pivotX   ]
              [   0   0   1       0       ]
 

Например:


 Text text = new Text("Using Shear for pseudo-italic font");
 text.setX(20);
 text.setY(50);
 text.setFont(new Font(20));

 text.getTransforms().add(new Shear(-0.35, 0));
 
С тех пор:
JavaFX 2.0

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

Тип Свойство Описание
final DoubleProperty pivotX
Определяет координату X точки сдвига.
final DoubleProperty pivotY
Определяет координату Y точки сдвига.
final DoubleProperty x
Определяет множитель, на который координаты смещаются в направлении положительной оси X, как функцию их координаты Y.
final DoubleProperty y
Определяет множитель, на который координаты смещаются в направлении положительной оси Y, как функцию их координаты X.

Свойства, объявленные в классе javafx.scene.transform.Transform

identity, onTransformChanged, type2D

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

Конструктор Описание
Shear()
Создает по умолчанию сдвиг (тождество).
Shear(double x, double y)
Создает новый экземпляр Shear.
Shear(double x, double y, double pivotX, double pivotY)
Создаёт новый экземпляр Shear с точкой вращения.

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

Модификатор и тип Метод Описание
Shear clone()
Возвращает глубокую копию этого преобразования.
Transform createInverse()
Возвращает обратное преобразование этого преобразования.
final double getPivotX()
Получает значение свойства pivotX.
final double getPivotY()
Получает значение свойства pivotY.
final double getX()
Получает значение свойства x.
final double getY()
Получает значение свойства y.
final DoubleProperty pivotXProperty()
Определяет координату X точки сдвига.
final DoubleProperty pivotYProperty()
Определяет координату Y точки сдвига.
final void setPivotX(double value)
Устанавливает значение свойства pivotX.
final void setPivotY(double value)
Устанавливает значение свойства pivotY.
final void setX(double value)
Устанавливает значение свойства x.
final void setY(double value)
Устанавливает значение свойства y.
String toString()
Возвращает строковое представление этого объекта Shear.
final DoubleProperty xProperty()
Определяет множитель, на который координаты смещаются в направлении положительной оси X, как функцию их координаты Y.
final DoubleProperty yProperty()
Определяет множитель, на который координаты смещаются в направлении положительной оси Y, как функцию их координаты X.

Методы, объявленные в классе javafx.scene.transform.Transform

addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, createConcatenation, deltaTransform, deltaTransform, deltaTransform, deltaTransform, determinant, getElement, getMxx, getMxy, getMxz, getMyx, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, getTx, getTy, getTz, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty

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

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

Свойства

x

public final DoubleProperty xProperty
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
См. также:
  • getX()
  • setX(double)
  • xProperty()

y

public final DoubleProperty yProperty
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
См. также:
  • getY()
  • setY(double)
  • yProperty()

pivotX

public final DoubleProperty pivotXProperty
Определяет координату X точки поворота сдвига.
Значение по умолчанию:
0,0
См. также:
  • getPivotX()
  • setPivotX(double)
  • pivotXProperty()

pivotY

public final DoubleProperty pivotYProperty
Определяет координату Y точки поворота сдвига.
Значение по умолчанию:
0,0
См. также:
  • getPivotY()
  • setPivotY(double)
  • pivotYProperty()

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

Shear

public Shear()
Создаёт Shear по умолчанию (тождественное преобразование).

Shear

public Shear(double x, double y)
Создаёт новый экземпляр Shear. Точка поворота установлена в (0,0)
Параметры:
x - множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y
y - множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X

Shear

public Shear(double x, double y, double pivotX, double pivotY)
Создаёт новый экземпляр Shear с точкой поворота.
Параметры:
x - множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y
y - множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X
pivotX - координата X точки поворота сдвига
pivotY - координата Y точки поворота сдвига

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

setX

public final void setX(double value)
Устанавливает значение свойства x.
Описание свойства:
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
Параметры:
value - значение для свойства x
См. также:
  • getX()
  • xProperty()

getX

public final double getX()
Получает значение свойства x.
Описание свойства:
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
Возвращает:
значение свойства x
См. также:
  • setX(double)
  • xProperty()

xProperty

public final DoubleProperty xProperty()
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
Возвращает:
свойство x
См. также:
  • getX()
  • setX(double)

setY

public final void setY(double value)
Устанавливает значение свойства y.
Описание свойства:
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
Параметры:
value - значение для свойства y
См. также:
  • getY()
  • yProperty()

getY

public final double getY()
Получает значение свойства y.
Описание свойства:
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
Возвращает:
значение свойства y
См. также:
  • setY(double)
  • yProperty()

yProperty

public final DoubleProperty yProperty()
Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
Значение по умолчанию:
0,0
Возвращает:
свойство y
См. также:
  • getY()
  • setY(double)

setPivotX

public final void setPivotX(double value)
Устанавливает значение свойства pivotX.
Описание свойства:
Определяет координату X точки поворота сдвига.
Значение по умолчанию:
0,0
Параметры:
value - значение для свойства pivotX
См. также:
  • getPivotX()
  • pivotXProperty()

getPivotX

public final double getPivotX()
Получает значение свойства pivotX.
Описание свойства:
Определяет координату X точки поворота сдвига.
Значение по умолчанию:
0,0
Возвращает:
значение свойства pivotX
См. также:
  • setPivotX(double)
  • pivotXProperty()

pivotXProperty

public final DoubleProperty pivotXProperty()
Определяет координату X точки поворота сдвига.
Значение по умолчанию:
0,0
Возвращает:
свойство pivotX
См. также:
  • getPivotX()
  • setPivotX(double)

setPivotY

public final void setPivotY(double value)
Устанавливает значение свойства pivotY.
Описание свойства:
Определяет координату Y точки поворота сдвига.
Значение по умолчанию:
0,0
Параметры:
value - значение для свойства pivotY
См. также:
  • getPivotY()
  • pivotYProperty()

getPivotY

public final double getPivotY()
Получает значение свойства pivotY.
Описание свойства:
Определяет координату Y точки поворота сдвига.
Значение по умолчанию:
0,0
Возвращает:
значение свойства pivotY
См. также:
  • setPivotY(double)
  • pivotYProperty()

pivotYProperty

public final DoubleProperty pivotYProperty()
Определяет координату Y точки поворота сдвига.
Значение по умолчанию:
0,0
Возвращает:
свойство pivotY
См. также:
  • getPivotY()
  • setPivotY(double)

createInverse

public Transform createInverse()
Описание, скопированное из класса: Transform
Возвращает обратное преобразование этого преобразования.
Overrides:
createInverse в классе Transform
Возвращает:
обратное преобразование

clone

public Shear clone()
Описание, скопированное из класса: Transform
Возвращает глубокую копию этого преобразования.
Overrides:
clone в классе Transform
Возвращает:
копию этого преобразования

toString

public String toString()
Возвращает строковое представление этого Shear объекта.
Overrides:
toString в классе Object
Возвращает:
строковое представление этого Shear объекта.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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