Spec-Zone.ru › OpenJavaFX 24

Класс BorderStroke

java.lang.Object
fx.scene.layout.BorderStroke
Все реализованные интерфейсы:
Interpolatable<BorderStroke>
public final class BorderStroke extends Object implements Interpolatable<BorderStroke>
Определяет обводку, используемую для Border для стилизации Region. Обводка — это векторное отображение, которое очерчивает область границы. Она может быть вставлена (или вынесена) относительно края Region, и значения обводки учитываются при вычислении отступов Region (для определения области содержимого). Визуальные элементы обводки не используются, когда используются какие-либо BorderImage.

При применении к Region с определенной формой используется ширина границы и информация об обводке для top, в то время как другие атрибуты игнорируются.

С:
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.
BorderStroke interpolate(BorderStroke endValue, double t)
Возвращает промежуточное значение между значением этого Interpolatable и указанным endValue с использованием линейного коэффициента интерполяции t, изменяющегося от 0 (включительно) до 1 (включительно).
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
Тип интерполяции:
см. Paint
Возвращает:
цвет заливки верхней стороны границы

getRightStroke

public final Paint getRightStroke()
Определяет цвет заливки правой стороны границы. Если null, используется topFill.
Значение по умолчанию:
null (то же, что и topFill)
Тип интерполяции:
см. Paint
Возвращает:
цвет заливки правой стороны границы

getBottomStroke

public final Paint getBottomStroke()
Определяет цвет заливки нижней стороны границы. Если null, используется topFill.
Значение по умолчанию:
null (то же, что и topFill)
Тип интерполяции:
см. Paint
Возвращает:
цвет заливки нижней стороны границы

getLeftStroke

public final Paint getLeftStroke()
Определяет цвет заливки левой стороны границы. Если null, используется rightFill.
Значение по умолчанию:
null (то же, что и rightFill)
Тип интерполяции:
см. Paint
Возвращает:
цвет заливки левой стороны границы

getTopStyle

public final BorderStrokeStyle getTopStyle()
Определяет стиль верхней стороны границы.
Значение по умолчанию:
BorderStrokeStyle.NONE
Тип интерполяции:
discrete
Возвращает:
стиль верхней стороны границы

getRightStyle

public final BorderStrokeStyle getRightStyle()
Определяет стиль правой стороны границы. Если null, используется topStyle;
Значение по умолчанию:
null (то же, что и topStyle)
Тип интерполяции:
discrete
Возвращает:
стиль правой стороны границы

getBottomStyle

public final BorderStrokeStyle getBottomStyle()
Определяет стиль нижней стороны границы. Если null, используется topStyle; Использовать BorderStyle.NONE для удаления стиля границы.
Значение по умолчанию:
null (то же, что и topStyle)
Тип интерполяции:
discrete
Возвращает:
стиль нижней стороны границы

getLeftStyle

public final BorderStrokeStyle getLeftStyle()
Определяет стиль левой стороны границы. Если null, используется rightStyle. Использовать BorderStyle.NONE для удаления стиля границы.
Значение по умолчанию:
null (то же, что и rightStyle)
Тип интерполяции:
discrete
Возвращает:
стиль левой стороны границы

getWidths

public final BorderWidths getWidths()
Определяет толщину каждой стороны BorderStroke. Никогда не будет null и имеет значение по умолчанию DEFAULT_WIDTHS.
Тип интерполяции:
default
Возвращает:
толщину каждой стороны BorderStroke

getInsets

public final Insets getInsets()
Определяет отступы каждой стороны BorderStroke. Никогда не будет null и имеет значение по умолчанию Insets.EMPTY.
Тип интерполяции:
default
Возвращает:
отступы каждой стороны BorderStroke

getRadii

public final CornerRadii getRadii()
Определяет радиусы для каждого угла этой BorderStroke. Никогда не будет null и имеет значение по умолчанию CornerRadii.EMPTY.
Тип интерполяции:
default
Возвращает:
радиусы для каждого угла этой BorderStroke

isStrokeUniform

public final boolean isStrokeUniform()
Проверяет, является ли обводка этой области однородной. Однородная обводка имеет все боковые обводки (верхнюю, нижнюю, левую, правую) одного цвета, ширины и стиля.
Возвращает:
true если обводка границы однородная

interpolate

public BorderStroke interpolate(BorderStroke endValue, double t)
Возвращает промежуточное значение между значением этого Interpolatable и указанным endValue, используя линейный коэффициент интерполяции t, изменяющийся от 0 (включительно) до 1 (включительно).

Возвращаемое значение может не быть новым экземпляром; реализация также может вернуть один из двух существующих экземпляров, если промежуточное значение будет равно одному из существующих значений. Однако это оптимизация, и приложения не должны предполагать какой-либо определенной идентичности возвращаемого значения.

Определено в:
interpolate в интерфейсе Interpolatable<BorderStroke>
Параметры:
endValue - целевое значение
t - коэффициент интерполяции
Возвращает:
промежуточное значение
Исключения:
NullPointerException - если endValue равен null
С:
24

Отправить отчет об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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