Класс CornerRadii
java.lang.Object
fx.scene.layout.CornerRadii
public class CornerRadii extends Object
Определяет радиусы каждого из четырёх углов BorderStroke. Класс CornerRadii неизменяемый и поэтому может быть повторно использован для нескольких BorderStrokes. Этот класс определяет 8 различных значений, соответствующих горизонтальной и вертикальной составляющим 4-х четвертей эллипса, которые, в свою очередь, определяют кривизну углов BorderStroke.
- Since:
- JavaFX 8.0
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final CornerRadii |
EMPTY |
CornerRadii, полностью пустой, указывающий на квадратные углы. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CornerRadii |
Создаёт новый CornerRadii с единственным значением радиуса для всех компонентов всех углов. |
CornerRadii |
Создаёт новый CornerRadii с заданными радиусами для каждого угла. |
CornerRadii |
Создаёт новый CornerRadii с одинаковыми, но независимыми радиусами для каждого угла. |
CornerRadii |
Создаёт новый 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() |
Длина вертикального радиуса верхнего правого угла. |
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() |
Указывает, равны ли радиусы каждого угла, и являются ли они единообразно процентными или нет. |
Подробное описание полей
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()
Длина горизонтального радиуса верхнего левого угла.
- Возвращает:
- длину горизонтального радиуса верхнего левого угла
getTopLeftVerticalRadius
public final double getTopLeftVerticalRadius()
Длина вертикального радиуса верхнего левого угла.
- Возвращает:
- длину вертикального радиуса верхнего левого угла
getTopRightVerticalRadius
public final double getTopRightVerticalRadius()
Длина вертикального радиуса верхнего правого угла.
- Возвращает:
- длину вертикального радиуса верхнего правого угла
getTopRightHorizontalRadius
public final double getTopRightHorizontalRadius()
Длина горизонтального радиуса верхнего правого угла.
- Возвращает:
- длину горизонтального радиуса верхнего правого угла
getBottomRightHorizontalRadius
public final double getBottomRightHorizontalRadius()
Длина горизонтального радиуса нижнего правого угла.
- Возвращает:
- длину горизонтального радиуса нижнего правого угла
getBottomRightVerticalRadius
public final double getBottomRightVerticalRadius()
Длина вертикального радиуса нижнего правого угла.
- Возвращает:
- длину вертикального радиуса нижнего правого угла
getBottomLeftVerticalRadius
public final double getBottomLeftVerticalRadius()
Длина вертикального радиуса нижнего левого угла.
- Возвращает:
- длину вертикального радиуса нижнего левого угла
getBottomLeftHorizontalRadius
public final double getBottomLeftHorizontalRadius()
Длина горизонтального радиуса нижнего левого угла.
- Возвращает:
- длину горизонтального радиуса нижнего левого угла
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 как значение или процент.- Возвращает:
- true, если topRightHorizontalRadius в процентах, иначе - значение
isBottomRightHorizontalRadiusAsPercentage
public final boolean isBottomRightHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли
bottomRightHorizontalRadius как значение или процент.- Возвращает:
- true, если bottomRightHorizontalRadius в процентах, иначе - значение
isBottomRightVerticalRadiusAsPercentage
public final boolean isBottomRightVerticalRadiusAsPercentage()
Указывает, интерпретируется ли
bottomRightVerticalRadius как значение или процент.- Возвращает:
- true, если bottomRightVerticalRadius в процентах, иначе - значение
isBottomLeftVerticalRadiusAsPercentage
public final boolean isBottomLeftVerticalRadiusAsPercentage()
Указывает, интерпретируется ли
bottomLeftVerticalRadius как значение или процент.- Возвращает:
- true, если bottomLeftVerticalRadius в процентах, иначе - значение
isBottomLeftHorizontalRadiusAsPercentage
public final boolean isBottomLeftHorizontalRadiusAsPercentage()
Указывает, интерпретируется ли
bottomLeftHorizontalRadius как значение или процент.- Возвращает:
- true, если bottomLeftHorizontalRadius в процентах, иначе - значение
isUniform
public final boolean isUniform()
Указывает, являются ли радиусы каждого угла одинаковыми и заданы ли они в процентах или как значения.
- Возвращает:
- true, если каждый радиус угла задан в процентах, иначе - нет
© 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.