Класс BorderStroke
- Все реализованные интерфейсы:
Interpolatable<BorderStroke>
public final class BorderStroke extends Object implements Interpolatable<BorderStroke>
Border для стилизации Region. Обводка — это векторное отображение, которое очерчивает область границы. Она может быть вставлена (или вынесена) относительно края Region, и значения обводки учитываются при вычислении отступов Region (для определения области содержимого). Визуальные элементы обводки не используются, когда используются какие-либо BorderImage. При применении к Region с определенной формой используется ширина границы и информация об обводке для top, в то время как другие атрибуты игнорируются.
- С:
- JavaFX 8.0
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final BorderWidths |
DEFAULT_WIDTHS |
По умолчанию Insets, которые используются с BorderStroke, если другие не определены. |
static final BorderWidths |
MEDIUM |
Значения по умолчанию для отступов, когда указано "medium". |
static final BorderWidths |
THICK |
Значения по умолчанию для отступов, когда указано "thick". |
static final BorderWidths |
THIN |
Значения по умолчанию для отступов, когда указано "thin". |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BorderStroke |
Создает новый BorderStroke. |
BorderStroke |
Создает новый BorderStroke. |
BorderStroke |
Создает новый BorderStroke, задавая все параметры построения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final Paint |
getBottomStroke() |
Определяет заполнение нижней стороны этой границы. |
final BorderStrokeStyle |
getBottomStyle() |
Определяет стиль нижней стороны этой границы. |
final Insets |
getInsets() |
Определяет отступы каждой стороны BorderStroke. |
final Paint |
getLeftStroke() |
Определяет заполнение левой стороны этой границы. |
final BorderStrokeStyle |
getLeftStyle() |
Определяет стиль левой стороны этой границы. |
final CornerRadii |
getRadii() |
Определяет радиусы каждого угла этой BorderStroke. |
final Paint |
getRightStroke() |
Определяет заполнение правой стороны этой границы. |
final BorderStrokeStyle |
getRightStyle() |
Определяет стиль правой стороны этой границы. |
final Paint |
getTopStroke() |
Определяет заполнение верхней стороны этой границы. |
final BorderStrokeStyle |
getTopStyle() |
Определяет стиль верхней стороны этой границы. |
final BorderWidths |
getWidths() |
Определяет толщину каждой стороны BorderStroke. |
BorderStroke |
interpolate |
Возвращает промежуточное значение между значением этого Interpolatable и указанным endValue с использованием линейного коэффициента интерполяции t, изменяющегося от 0 (включительно) до 1 (включительно). |
final boolean |
isStrokeUniform() |
Проверяет, является ли обводка этой области однородной. |
Подробное описание полей
THIN
public static final BorderWidths THIN
MEDIUM
public static final BorderWidths MEDIUM
THICK
public static final BorderWidths THICK
DEFAULT_WIDTHS
public static final BorderWidths DEFAULT_WIDTHS
Подробное описание конструкторов
BorderStroke
public BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths)
BorderStroke.- Параметры:
-
stroke- Цвет обводки для всех сторон. Еслиnull, используетсяColor.BLACKпо умолчанию. -
style- Стиль обводки для всех сторон. Еслиnull, используетсяBorderStrokeStyle.NONEпо умолчанию. -
radii- Радиусы углов. Еслиnull, используетсяCornerRadii.EMPTYпо умолчанию. -
widths- Ширины обводки для каждой стороны. Еслиnull, используетсяDEFAULT_WIDTHSпо умолчанию.
BorderStroke
public BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths, Insets insets)
BorderStroke.- Параметры:
-
stroke- Цвет обводки для всех сторон. Еслиnull, используетсяColor.BLACKпо умолчанию. -
style- Стиль обводки для всех сторон. Еслиnull, используетсяBorderStrokeStyle.NONEпо умолчанию. -
radii- Радиусы углов. Еслиnull, используетсяCornerRadii.EMPTYпо умолчанию. -
widths- Ширины обводки для каждой стороны. Еслиnull, используетсяDEFAULT_WIDTHSпо умолчанию. -
insets- Отступы, определяющие расположение границы относительно границ области. Еслиnull, используетсяInsets.EMPTYпо умолчанию.
BorderStroke
public BorderStroke(Paint topStroke, Paint rightStroke, Paint bottomStroke, Paint leftStroke, BorderStrokeStyle topStyle, BorderStrokeStyle rightStyle, BorderStrokeStyle bottomStyle, BorderStrokeStyle leftStyle, CornerRadii radii, BorderWidths widths, Insets insets)
BorderStroke, задавая все параметры.- Параметры:
-
topStroke- Цвет заливки для верхней стороны. Еслиnull, используетсяColor.BLACKпо умолчанию. -
rightStroke- Цвет заливки для правой стороны. Еслиnull, используется то же значение, что и вtopStroke. -
bottomStroke- Цвет заливки для нижней стороны. Еслиnull, используется то же значение, что и вtopStroke. -
leftStroke- Цвет заливки для левой стороны. Еслиnull, используется то же значение, что и вrightStroke. -
topStyle- Стиль для верхней стороны. Еслиnull, используетсяBorderStrokeStyle.NONEпо умолчанию. -
rightStyle- Стиль для правой стороны. Еслиnull, используется то же значение, что и вtopStyle. -
bottomStyle- Стиль для нижней стороны. Еслиnull, используется то же значение, что и вtopStyle. -
leftStyle- Стиль для левой стороны. Еслиnull, используется то же значение, что и вrightStyle. -
radii- Радиусы. Еслиnull, используется квадратные углы с помощьюCornerRadii.EMPTY. -
widths- Толщина каждой стороны. Еслиnull, используетсяDEFAULT_WIDTHSпо умолчанию. -
insets- Отступы, определяющие расположение границы относительно границ области. Еслиnull, используетсяInsets.EMPTYпо умолчанию.
Подробное описание методов
getTopStroke
public final Paint getTopStroke()
- Значение по умолчанию:
Color.BLACK- Тип интерполяции:
- см.
Paint - Возвращает:
- цвет заливки верхней стороны границы
getRightStroke
public final Paint getRightStroke()
null, используется topFill.- Значение по умолчанию:
-
null(то же, что иtopFill) - Тип интерполяции:
- см.
Paint - Возвращает:
- цвет заливки правой стороны границы
getBottomStroke
public final Paint getBottomStroke()
null, используется topFill.- Значение по умолчанию:
-
null(то же, что иtopFill) - Тип интерполяции:
- см.
Paint - Возвращает:
- цвет заливки нижней стороны границы
getLeftStroke
public final Paint getLeftStroke()
null, используется rightFill.- Значение по умолчанию:
-
null(то же, что иrightFill) - Тип интерполяции:
- см.
Paint - Возвращает:
- цвет заливки левой стороны границы
getTopStyle
public final BorderStrokeStyle getTopStyle()
- Значение по умолчанию:
BorderStrokeStyle.NONE- Тип интерполяции:
- discrete
- Возвращает:
- стиль верхней стороны границы
getRightStyle
public final BorderStrokeStyle getRightStyle()
null, используется topStyle;- Значение по умолчанию:
-
null(то же, что иtopStyle) - Тип интерполяции:
- discrete
- Возвращает:
- стиль правой стороны границы
getBottomStyle
public final BorderStrokeStyle getBottomStyle()
null, используется topStyle; Использовать BorderStyle.NONE для удаления стиля границы.- Значение по умолчанию:
-
null(то же, что иtopStyle) - Тип интерполяции:
- discrete
- Возвращает:
- стиль нижней стороны границы
getLeftStyle
public final BorderStrokeStyle getLeftStyle()
null, используется rightStyle. Использовать BorderStyle.NONE для удаления стиля границы.- Значение по умолчанию:
-
null(то же, что иrightStyle) - Тип интерполяции:
- discrete
- Возвращает:
- стиль левой стороны границы
getWidths
public final BorderWidths getWidths()
BorderStroke. Никогда не будет null и имеет значение по умолчанию DEFAULT_WIDTHS.- Тип интерполяции:
- default
- Возвращает:
- толщину каждой стороны
BorderStroke
getInsets
public final Insets getInsets()
BorderStroke. Никогда не будет null и имеет значение по умолчанию Insets.EMPTY.- Тип интерполяции:
- default
- Возвращает:
- отступы каждой стороны
BorderStroke
getRadii
public final CornerRadii getRadii()
BorderStroke. Никогда не будет null и имеет значение по умолчанию CornerRadii.EMPTY.- Тип интерполяции:
- default
- Возвращает:
- радиусы для каждого угла этой
BorderStroke
isStrokeUniform
public final boolean isStrokeUniform()
- Возвращает:
-
trueесли обводка границы однородная
interpolate
public BorderStroke interpolate(BorderStroke endValue, double t)
Interpolatable и указанным endValue, используя линейный коэффициент интерполяции t, изменяющийся от 0 (включительно) до 1 (включительно). Возвращаемое значение может не быть новым экземпляром; реализация также может вернуть один из двух существующих экземпляров, если промежуточное значение будет равно одному из существующих значений. Однако это оптимизация, и приложения не должны предполагать какой-либо определенной идентичности возвращаемого значения.
- Определено в:
-
interpolateв интерфейсеInterpolatable<BorderStroke> - Параметры:
-
endValue- целевое значение -
t- коэффициент интерполяции - Возвращает:
- промежуточное значение
- Исключения:
-
NullPointerException- еслиendValueравенnull - С:
- 24
© 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.