Класс 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 BorderWidths | DEFAULT_WIDTHS | Значения по умолчанию Insets для BorderStroke, если другие не определены. |
static BorderWidths | MEDIUM | Значения по умолчанию Insets, когда указано "среднее" |
static BorderWidths | THICK | Значения по умолчанию Insets, когда указано "толстое" |
static BorderWidths | THIN | Значения по умолчанию Insets, когда указано "тонкое". |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BorderStroke(Paint stroke,
BorderStrokeStyle style,
CornerRadii radii,
BorderWidths widths) | Создает новый BorderStroke. |
BorderStroke(Paint stroke,
BorderStrokeStyle style,
CornerRadii radii,
BorderWidths widths,
Insets insets) | Создаёт новый BorderStroke. |
BorderStroke(Paint topStroke,
Paint rightStroke,
Paint bottomStroke,
Paint leftStroke,
BorderStrokeStyle topStyle,
BorderStrokeStyle rightStyle,
BorderStrokeStyle bottomStyle,
BorderStrokeStyle leftStyle,
CornerRadii radii,
BorderWidths widths,
Insets insets) | Создаёт новый BorderStroke, задавая все параметры конструкции. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Paint | getBottomStroke() | Определяет заполнение нижней стороны этой границы. |
BorderStrokeStyle | getBottomStyle() | Определяет стиль нижней стороны этой границы. |
Insets | getInsets() | Определяет отступы каждой стороны BorderStroke. |
Paint | getLeftStroke() | Определяет заполнение левой стороны этой границы. |
BorderStrokeStyle | getLeftStyle() | Определяет стиль левой стороны этой границы. |
CornerRadii | getRadii() | Определяет радиусы каждого угла этой BorderStroke. |
Paint | getRightStroke() | Определяет заполнение правой стороны этой границы. |
BorderStrokeStyle | getRightStyle() | Определяет стиль правой стороны этой границы. |
Paint | getTopStroke() | Определяет заполнение верхней стороны этой границы. |
BorderStrokeStyle | getTopStyle() | Определяет стиль верхней стороны этой границы. |
BorderWidths | getWidths() | Определяет толщину каждой стороны BorderStroke. |
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.