Spec-Zone.ru › OpenJavaFX 17

Класс 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()
Проверяет, является ли обводка этой области однородной.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API