- java.lang.Object
-
- javafx.scene.layout.BorderStroke
-
public class BorderStroke extends Object
Определяет обводку, используемую дляBorderдля стилизацииRegion. Обводка — это векторное отображение, которое очерчивает область рамки. Она может быть вставлена (или вынесена) из краяRegion, и значения обводки учитываются при вычислении отступовRegion(для определения области содержимого). Визуальные элементы обводки не используются, если какие-либоBorderImageиспользуются.При применении к
Regionс определённой формой используется ширина границы и информация об обводке дляtop, в то время как другие атрибуты игнорируются.- С момента:
- JavaFX 8.0
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static BorderWidthsDEFAULT_WIDTHSЗначения по умолчанию для отступов BorderStroke, если они не определены.static BorderWidthsMEDIUMОтступы по умолчанию, когда задано "medium".static BorderWidthsTHICKОтступы по умолчанию, когда задано "thick".static BorderWidthsTHINОтступы по умолчанию, когда задано "thin".
-
Краткое описание конструкторов
Конструкторы Конструктор Описание 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, задавая все параметры построения.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание booleanequals(Object o)PaintgetBottomStroke()Определяет заполнение нижней стороны этой границы.BorderStrokeStylegetBottomStyle()Определяет стиль нижней стороны этой границы.InsetsgetInsets()Определяет отступы каждой стороныBorderStroke.PaintgetLeftStroke()Определяет заполнение левой стороны этой границы.BorderStrokeStylegetLeftStyle()Определяет стиль левой стороны этой границы.CornerRadiigetRadii()Определяет радиусы каждого угла этогоBorderStroke.PaintgetRightStroke()Определяет заполнение правой стороны этой границы.BorderStrokeStylegetRightStyle()Определяет стиль правой стороны этой границы.PaintgetTopStroke()Определяет заполнение верхней стороны этой границы.BorderStrokeStylegetTopStyle()Определяет стиль верхней стороны этой границы.BorderWidthsgetWidths()Определяет толщину каждой стороныBorderStroke.inthashCode()booleanisStrokeUniform()Проверяет, является ли обводка этой области однородной.
-
Подробное описание полей
-
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.