Spec-Zone.ru › OpenJavaFX 21

Класс 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(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, задавая все параметры конструктора.

Краткое описание методов

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

Методы, объявленные в классе 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