Spec-Zone.ru › OpenJavaFX 24

Класс CornerRadii

java.lang.Object
fx.scene.layout.CornerRadii
Все реализованные интерфейсы:
Interpolatable<CornerRadii>
public final class CornerRadii extends Object implements Interpolatable<CornerRadii>
Определяет радиусы каждого из четырёх углов BorderStroke. Класс CornerRadii является неизменяемым и, следовательно, может быть повторно использован для нескольких BorderStroke. Этот класс определяет 8 различных значений, соответствующих горизонтальной и вертикальной компонентам 4 четвертей эллипсов, которые, в свою очередь, определяют кривизну углов BorderStroke.
С:
JavaFX 8.0

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

Модификатор и тип Поле Описание
static final CornerRadii EMPTY
CornerRadii, полностью пустой, указывающий на прямые углы.

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

Конструктор Описание
CornerRadii(double radius)
Создаёт новый CornerRadii с одинаковым значением радиуса для всех компонентов всех углов.
CornerRadii(double radius, boolean asPercent)
Создаёт новый CornerRadii с заданными радиусами для каждого угла.
CornerRadii(double topLeft, double topRight, double bottomRight, double bottomLeft, boolean asPercent)
Создаёт новый CornerRadii с одинаковыми, но независимыми радиусами для каждого угла.
CornerRadii(double topLeftHorizontalRadius, double topLeftVerticalRadius, double topRightVerticalRadius, double topRightHorizontalRadius, double bottomRightHorizontalRadius, double bottomRightVerticalRadius, double bottomLeftVerticalRadius, double bottomLeftHorizontalRadius, boolean topLeftHorizontalRadiusAsPercent, boolean topLeftVerticalRadiusAsPercent, boolean topRightVerticalRadiusAsPercent, boolean topRightHorizontalRadiusAsPercent, boolean bottomRightHorizontalRadiusAsPercent, boolean bottomRightVerticalRadiusAsPercent, boolean bottomLeftVerticalRadiusAsPercent, boolean bottomLeftHorizontalRadiusAsPercent)
Создаёт новый CornerRadii, позволяющий указать каждый компонент каждого радиуса угла и определить, будет ли каждый компонент интерпретироваться как значение или процент.

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

Модификатор и тип Метод Описание
final double getBottomLeftHorizontalRadius()
Длина горизонтального радиуса нижнего левого угла.
final double getBottomLeftVerticalRadius()
Длина вертикального радиуса нижнего левого угла.
final double getBottomRightHorizontalRadius()
Длина горизонтального радиуса нижнего правого угла.
final double getBottomRightVerticalRadius()
Длина вертикального радиуса нижнего правого угла.
final double getTopLeftHorizontalRadius()
Длина горизонтального радиуса верхнего левого угла.
final double getTopLeftVerticalRadius()
Длина вертикального радиуса верхнего левого угла.
final double getTopRightHorizontalRadius()
Длина горизонтального радиуса верхнего правого угла.
final double getTopRightVerticalRadius()
Длина вертикального радиуса верхнего правого угла.
CornerRadii interpolate(CornerRadii endValue, double t)
Возвращает промежуточное значение между значением этого Interpolatable и указанным endValue с использованием линейного коэффициента интерполяции t, варьирующегося от 0 (включительно) до 1 (включительно).
final boolean isBottomLeftHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли bottomLeftHorizontalRadius как значение или процент.
final boolean isBottomLeftVerticalRadiusAsPercentage()
Указывает, интерпретируется ли bottomLeftVerticalRadius как значение или процент.
final boolean isBottomRightHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли bottomRightHorizontalRadius как значение или процент.
final boolean isBottomRightVerticalRadiusAsPercentage()
Указывает, интерпретируется ли bottomRightVerticalRadius как значение или процент.
final boolean isTopLeftHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли topLeftHorizontalRadius как значение или процент.
final boolean isTopLeftVerticalRadiusAsPercentage()
Указывает, интерпретируется ли topLeftVerticalRadius как значение или процент.
final boolean isTopRightHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли topRightHorizontalRadius как значение или процент.
final boolean isTopRightVerticalRadiusAsPercentage()
Указывает, интерпретируется ли topRightVerticalRadius как значение или процент.
final boolean isUniform()
Указывает, являются ли все радиусы углов точно одинаковыми и основаны ли они на процентных значениях или нет.

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

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

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

EMPTY

public static final CornerRadii EMPTY
Угол с радиусами, полностью пустой, что указывает на прямоугольные углы. Это значение по умолчанию для радиусов BorderStroke.

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

CornerRadii

public CornerRadii(double radius)
Создаёт новый CornerRadii с одним значением радиуса для всех компонентов всех углов. Этот конструктор создаст CornerRadii, в котором ни одно из значений не является процентным.
Параметры:
radius - Радиусы каждого угла. Отрицательные значения недопустимы.

CornerRadii

public CornerRadii(double radius, boolean asPercent)
Создаёт новый CornerRadii с заданными радиусами для каждого угла. Значение интерпретируется как процентное или нет в зависимости от аргумента asPercent.
Параметры:
radius - Радиусы каждого угла. Отрицательные значения недопустимы.
asPercent - Нужно ли интерпретировать радиусы как процент.

CornerRadii

public CornerRadii(double topLeft, double topRight, double bottomRight, double bottomLeft, boolean asPercent)
Создаёт новый CornerRadii с одинаковыми, но независимыми радиусами для каждого угла. То есть каждый угол можно задать независимо, но горизонтальная и вертикальная компоненты каждого угла одинаковы.
Параметры:
topLeft - Радиус верхнего левого угла. Отрицательные числа недопустимы.
topRight - Радиус верхнего правого угла. Отрицательные числа недопустимы.
bottomRight - Радиус нижнего правого угла. Отрицательные числа недопустимы.
bottomLeft - Радиус нижнего левого угла. Отрицательные числа недопустимы.
asPercent - Нужно ли считать все четыре радиуса значениями или процентами

CornerRadii

public CornerRadii(double topLeftHorizontalRadius, double topLeftVerticalRadius, double topRightVerticalRadius, double topRightHorizontalRadius, double bottomRightHorizontalRadius, double bottomRightVerticalRadius, double bottomLeftVerticalRadius, double bottomLeftHorizontalRadius, boolean topLeftHorizontalRadiusAsPercent, boolean topLeftVerticalRadiusAsPercent, boolean topRightVerticalRadiusAsPercent, boolean topRightHorizontalRadiusAsPercent, boolean bottomRightHorizontalRadiusAsPercent, boolean bottomRightVerticalRadiusAsPercent, boolean bottomLeftVerticalRadiusAsPercent, boolean bottomLeftHorizontalRadiusAsPercent)
Создаёт новый CornerRadii, позволяя указать каждый компонент каждого радиуса угла и то, должно ли каждый компонент обрабатываться как значение или процент.
Параметры:
topLeftHorizontalRadius - Длина горизонтального радиуса верхнего левого угла
topLeftVerticalRadius - Длина вертикального радиуса верхнего левого угла
topRightVerticalRadius - Длина вертикального радиуса верхнего правого угла
topRightHorizontalRadius - Длина горизонтального радиуса верхнего правого угла
bottomRightHorizontalRadius - Длина горизонтального радиуса нижнего правого угла
bottomRightVerticalRadius - Длина вертикального радиуса нижнего правого угла
bottomLeftVerticalRadius - Длина вертикального радиуса нижнего левого угла
bottomLeftHorizontalRadius - Длина горизонтального радиуса нижнего левого угла
topLeftHorizontalRadiusAsPercent - Является ли горизонтальный радиус верхнего левого угла процентом
topLeftVerticalRadiusAsPercent - Является ли вертикальный радиус верхнего левого угла процентом
topRightVerticalRadiusAsPercent - Является ли вертикальный радиус верхнего правого угла процентом
topRightHorizontalRadiusAsPercent - Является ли горизонтальный радиус верхнего правого угла процентом
bottomRightHorizontalRadiusAsPercent - Является ли горизонтальный радиус нижнего правого угла процентом
bottomRightVerticalRadiusAsPercent - Является ли вертикальный радиус нижнего правого угла процентом
bottomLeftVerticalRadiusAsPercent - Является ли вертикальный радиус нижнего левого угла процентом
bottomLeftHorizontalRadiusAsPercent - Является ли горизонтальный радиус нижнего левого угла процентом

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

getTopLeftHorizontalRadius

public final double getTopLeftHorizontalRadius()
Длина горизонтального радиуса верхнего левого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину горизонтального радиуса верхнего левого угла

getTopLeftVerticalRadius

public final double getTopLeftVerticalRadius()
Длина вертикального радиуса верхнего левого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину вертикального радиуса верхнего левого угла

getTopRightVerticalRadius

public final double getTopRightVerticalRadius()
Длина вертикального радиуса верхнего правого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину вертикального радиуса верхнего правого угла

getTopRightHorizontalRadius

public final double getTopRightHorizontalRadius()
Длина горизонтального радиуса верхнего правого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину горизонтального радиуса верхнего правого угла

getBottomRightHorizontalRadius

public final double getBottomRightHorizontalRadius()
Длина горизонтального радиуса нижнего правого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину горизонтального радиуса нижнего правого угла

getBottomRightVerticalRadius

public final double getBottomRightVerticalRadius()
Длина вертикального радиуса нижнего правого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину вертикального радиуса нижнего правого угла

getBottomLeftVerticalRadius

public final double getBottomLeftVerticalRadius()
Длина вертикального радиуса нижнего левого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину вертикального радиуса нижнего левого угла

getBottomLeftHorizontalRadius

public final double getBottomLeftHorizontalRadius()
Длина горизонтального радиуса нижнего левого угла.
Тип интерполяции:
линейный, если оба значения абсолютные или оба значения являются percentages, дискретный в противном случае
Возвращает:
длину горизонтального радиуса нижнего левого угла

isTopLeftHorizontalRadiusAsPercentage

public final boolean isTopLeftHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли topLeftHorizontalRadius как значение или процент.
Тип интерполяции:
дискретный
Возвращает:
true, если topLeftHorizontalRadius - процент, иначе - значение

isTopLeftVerticalRadiusAsPercentage

public final boolean isTopLeftVerticalRadiusAsPercentage()
Указывает, интерпретируется ли topLeftVerticalRadius как значение или процент.
Тип интерполяции:
дискретный
Возвращает:
true, если topLeftVerticalRadius - процент, иначе - значение

isTopRightVerticalRadiusAsPercentage

public final boolean isTopRightVerticalRadiusAsPercentage()
Указывает, интерпретируется ли topRightVerticalRadius как значение или процент.
Тип интерполяции:
дискретный
Возвращает:
true, если topRightVerticalRadius - процент, иначе - значение

isTopRightHorizontalRadiusAsPercentage

public final boolean isTopRightHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли topRightHorizontalRadius как значение или процент.
Тип интерполяции:
discrete
Возвращает:
true, если topRightHorizontalRadius задан в процентах, иначе — в значениях

isBottomRightHorizontalRadiusAsPercentage

public final boolean isBottomRightHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли bottomRightHorizontalRadius как значение или процент.
Тип интерполяции:
discrete
Возвращает:
true, если bottomRightHorizontalRadius задан в процентах, иначе — в значениях

isBottomRightVerticalRadiusAsPercentage

public final boolean isBottomRightVerticalRadiusAsPercentage()
Указывает, интерпретируется ли bottomRightVerticalRadius как значение или процент.
Тип интерполяции:
discrete
Возвращает:
true, если bottomRightVerticalRadius задан в процентах, иначе — в значениях

isBottomLeftVerticalRadiusAsPercentage

public final boolean isBottomLeftVerticalRadiusAsPercentage()
Указывает, интерпретируется ли bottomLeftVerticalRadius как значение или процент.
Тип интерполяции:
discrete
Возвращает:
true, если bottomLeftVerticalRadius задан в процентах, иначе — в значениях

isBottomLeftHorizontalRadiusAsPercentage

public final boolean isBottomLeftHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли bottomLeftHorizontalRadius как значение или процент.
Тип интерполяции:
discrete
Возвращает:
true, если bottomLeftHorizontalRadius задан в процентах, иначе — в значениях

isUniform

public final boolean isUniform()
Указывает, равны ли радиусы всех углов и заданы ли они в процентах.
Возвращает:
true, если радиусы всех углов равны и заданы в процентах, иначе — false

interpolate

public CornerRadii interpolate(CornerRadii endValue, double t)
Возвращает промежуточное значение между значением этого Interpolatable и заданным endValue с использованием линейного коэффициента интерполяции t, изменяющегося от 0 (включительно) до 1 (включительно).

Возвращаемое значение может не быть новым экземпляром; реализация также может вернуть один из двух существующих экземпляров, если промежуточное значение будет равно одному из существующих значений. Однако это оптимизация, и приложения не должны предполагать какой-либо определенной идентичности возвращаемого значения.

Определяется в:
interpolate в интерфейсе Interpolatable<CornerRadii>
Параметры:
endValue - целевое значение
t - коэффициент интерполяции
Возвращает:
промежуточное значение
Исключения:
NullPointerException - если endValue равно null
С:
24

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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