Класс BorderStroke
java.lang.Object
fx.scene.layout.BorderStroke
public class BorderStroke extends Object
Определяет обводку, используемую для
Border для стилизации Region. Обводка — это векторное отображение, которое очерчивает область границы. Она может быть вставлена (или вынесена) от края Region, и значения обводки учитываются при вычислении отступов Region (для определения области содержимого). Визуальные элементы обводки не используются, если используются любые BorderImage. При применении к Region с определённой формой используется ширина границы и информация об обводке top, в то время как другие атрибуты игнорируются.
- Since:
- 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. |
final boolean |
isStrokeUniform() |
Проверяет, является ли обводка этой области однородной. |
Подробное описание полей
THIN
public static final BorderWidths THIN
Значения отступов по умолчанию при указании "thin".
MEDIUM
public static final BorderWidths MEDIUM
Значения отступов по умолчанию при указании "medium".
THICK
public static final BorderWidths THICK
Значения отступов по умолчанию при указании "thick".
DEFAULT_WIDTHS
public static final BorderWidths DEFAULT_WIDTHS
Значения отступов по умолчанию для BorderStroke, если они не определены.
Подробное описание конструкторов
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- Возвращает:
- цвет заливки верхней стороны этой границы
getRightStroke
public final Paint getRightStroke()
Определяет цвет заливки правой стороны этой границы. Если
null, то используется topFill.- Значение по умолчанию:
-
null(одинаково сtopFill) - Возвращает:
- цвет заливки правой стороны этой границы
getBottomStroke
public final Paint getBottomStroke()
Определяет цвет заливки нижней стороны этой границы. Если
null, то используется topFill.- Значение по умолчанию:
-
null(одинаково сtopFill) - Возвращает:
- цвет заливки нижней стороны этой границы
getLeftStroke
public final Paint getLeftStroke()
Определяет цвет заливки левой стороны этой границы. Если
null, то используется rightFill.- Значение по умолчанию:
-
null(одинаково сrightFill) - Возвращает:
- цвет заливки левой стороны этой границы
getTopStyle
public final BorderStrokeStyle getTopStyle()
Определяет стиль верхней стороны этой границы.
- Значение по умолчанию:
BorderStrokeStyle.NONE- Возвращает:
- стиль верхней стороны этой границы
getRightStyle
public final BorderStrokeStyle getRightStyle()
Определяет стиль правой стороны этой границы. Если
null, то используется topStyle.- Значение по умолчанию:
-
null(одинаково сtopStyle) - Возвращает:
- стиль правой стороны этой границы
getBottomStyle
public final BorderStrokeStyle getBottomStyle()
Определяет стиль нижней стороны этой границы. Если
null, то используется topStyle; Используйте BorderStyle.NONE, чтобы установить границу без стиля.- Значение по умолчанию:
-
null(одинаково сtopStyle) - Возвращает:
- стиль нижней стороны этой границы
getLeftStyle
public final BorderStrokeStyle getLeftStyle()
Определяет стиль левой стороны этой границы. Если
null, то используется rightStyle. Используйте BorderStyle.NONE, чтобы установить границу без стиля.- Значение по умолчанию:
-
null(одинаково сrightStyle) - Возвращает:
- стиль левой стороны этой границы
getWidths
public final BorderWidths getWidths()
Определяет толщину каждой стороны
BorderStroke. Никогда не будет null и по умолчанию равно DEFAULT_WIDTHS.- Возвращает:
- толщину каждой стороны
BorderStroke
getInsets
public final Insets getInsets()
Определяет отступы каждой стороны
BorderStroke. Никогда не будет null и по умолчанию равно Insets.EMPTY.- Возвращает:
- отступы каждой стороны
BorderStroke
getRadii
public final CornerRadii getRadii()
Определяет радиусы каждого угла этой
BorderStroke. Никогда не будет null, и по умолчанию равно CornerRadii.EMPTY.- Возвращает:
- радиусы каждого угла этой
BorderStroke
isStrokeUniform
public final boolean isStrokeUniform()
Проверяет, является ли обводка этой области однородной. Однородная обводка имеет все стороны (верх, низ, слева, справа) одного цвета, ширины и стиля.
- Возвращает:
-
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.