Spec-Zone.ru › OpenJavaFX 21

Класс BorderWidths

java.lang.Object
fx.scene.layout.BorderWidths
public final class BorderWidths extends Object
Определяет ширины для четырёх компонентов (верх, справа, низ, слева). Каждая ширина определяется как неотрицательное значение. Это значение может интерпретироваться как литерное значение или как процент ширины или высоты области Region, в зависимости от значений для topAsPercentage, rightAsPercentage, bottomAsPercentage, leftAsPercentage. Единственное допустимое отрицательное значение для верхнего, правого, нижнего и левого полей — AUTO.

Поскольку BorderWidths неизменяемый, его можно безопасно использовать в любом кэше и повторно использовать в нескольких областях Region.

С момента:
JavaFX 8.0

Краткое описание полей

Модификатор и тип Поле Описание
static final double AUTO
Когда используется BorderStroke, значение AUTO интерпретируется как значение BorderStroke.MEDIUM для соответствующей стороны.
static final BorderWidths DEFAULT
По умолчанию BorderWidths, используемый BorderImage, когда указан null.
static final BorderWidths EMPTY
Пустой набор ширин, при котором все значения равны 0 и являются литерными значениями.
static final BorderWidths FULL
Набор ширин, представляющих 100% с каждой стороны.

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

Конструктор Описание
BorderWidths(double width)
Создаёт новый BorderWidths, используя указанную ширину для всех четырёх границ и рассматривая эту ширину как литерное значение, а не процент.
BorderWidths(double top, double right, double bottom, double left)
Создаёт новый BorderWidths со значениями ширин для верхнего, правого, нижнего и левого полей.
BorderWidths(double top, double right, double bottom, double left, boolean topAsPercentage, boolean rightAsPercentage, boolean bottomAsPercentage, boolean leftAsPercentage)
Создаёт новый BorderWidths.

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

Модификатор и тип Метод Описание
final double getBottom()
Неотрицательное значение (за исключением AUTO), указывающее толщину границы снизу.
final double getLeft()
Неотрицательное значение (за исключением AUTO), указывающее толщину границы слева.
final double getRight()
Неотрицательное значение (за исключением AUTO), указывающее толщину границы справа.
final double getTop()
Неотрицательное значение (за исключением AUTO), указывающее толщину границы сверху.
final boolean isBottomAsPercentage()
Указывает, должна ли свойство bottom интерпретироваться как процент (true) высоты области или нет (false).
final boolean isLeftAsPercentage()
Указывает, должна ли свойство left интерпретироваться как процент (true) ширины области или нет (false).
final boolean isRightAsPercentage()
Указывает, должна ли свойство right интерпретироваться как процент (true) ширины области или нет (false).
final boolean isTopAsPercentage()
Указывает, должна ли свойство top интерпретироваться как процент (true) высоты области или нет (false).

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

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

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

AUTO

public static final double AUTO
При использовании с BorderStroke значение AUTO интерпретируется как значение BorderStroke.MEDIUM для соответствующей стороны. При использовании с BorderImage значение AUTO означает чтение соответствующего значения из BorderStroke(s), а не ручную его установку.
См. также:
  • Значения константного поля

DEFAULT

public static final BorderWidths DEFAULT
По умолчанию BorderWidths, используемые BorderImage при указании null. Эта ширина равна 1 пикселю для всех сторон — верх, право, низ, слева, интерпретируемые как абсолютные значения.

EMPTY

public static final BorderWidths EMPTY
Пустой набор ширин, где все значения равны 0 и являются абсолютными значениями.

FULL

public static final BorderWidths FULL
Набор ширин, представляющих 100% с каждой стороны.

Подробное описание конструкторов

BorderWidths

public BorderWidths(double width)
Создаёт новый BorderWidths, используя заданную ширину для всех четырёх границ, интерпретируя эту ширину как абсолютное значение, а не процент.
Параметры:
width - Ширина границы. Не может быть отрицательной.

BorderWidths

public BorderWidths(double top, double right, double bottom, double left)
Создаёт новый BorderWidths со заданными ширинами для верхнего, правого, нижнего и левого краёв. Ни одно из этих значений не должно быть отрицательным. Каждое из этих значений интерпретируется как абсолютное значение, а не как процент.
Параметры:
top - Толщина границы сверху. Должно быть неотрицательным.
right - Толщина границы справа. Должно быть неотрицательным.
bottom - Толщина границы снизу. Должно быть неотрицательным.
left - Толщина границы слева. Должно быть неотрицательным.

BorderWidths

public BorderWidths(double top, double right, double bottom, double left, boolean topAsPercentage, boolean rightAsPercentage, boolean bottomAsPercentage, boolean leftAsPercentage)
Создаёт новый BorderWidths. Ни одно из значений для top, right, bottom или left не может быть неотрицательным.
Параметры:
top - Толщина границы сверху. Должно быть неотрицательным.
right - Толщина границы справа. Должно быть неотрицательным.
bottom - Толщина границы снизу. Должно быть неотрицательным.
left - Толщина границы слева. Должно быть неотрицательным.
topAsPercentage - Является ли верхняя граница процентом.
rightAsPercentage - Является ли правая граница процентом.
bottomAsPercentage - Является ли нижняя граница процентом.
leftAsPercentage - Является ли левая граница процентом.

Подробное описание методов

getTop

public final double getTop()
Неотрицательное значение (за исключением AUTO), определяющее толщину границы сверху. Это значение может быть абсолютным или процентом, в зависимости от значения свойства topAsPercentage.
Возвращает:
толщину границы сверху

getRight

public final double getRight()
Неотрицательное значение (за исключением AUTO), определяющее толщину границы справа. Это значение может быть абсолютным или процентом, в зависимости от значения свойства rightAsPercentage.
Возвращает:
толщину границы справа

getBottom

public final double getBottom()
Неотрицательное значение (за исключением AUTO), определяющее толщину границы снизу. Это значение может быть абсолютным или процентом, в зависимости от значения свойства bottomAsPercentage.
Возвращает:
толщину границы снизу

getLeft

public final double getLeft()
Неотрицательное значение (за исключением AUTO), определяющее толщину границы слева. Это значение может быть абсолютным или процентом, в зависимости от значения свойства leftAsPercentage.
Возвращает:
толщину границы слева

isTopAsPercentage

public final boolean isTopAsPercentage()
Указывает, интерпретируется ли свойство top как процент (true) высоты области или нет (false).
Возвращает:
true, если верхняя граница интерпретируется как процент высоты области, иначе false

isRightAsPercentage

public final boolean isRightAsPercentage()
Указывает, интерпретируется ли свойство right как процент (true) ширины области или нет (false).
Возвращает:
true, если правая граница интерпретируется как процент ширины области, иначе false

isBottomAsPercentage

public final boolean isBottomAsPercentage()
Указывает, интерпретируется ли свойство bottom как процент (true) высоты области или нет (false).
Возвращает:
true, если нижняя граница интерпретируется как процент высоты области, иначе false

isLeftAsPercentage

public final boolean isLeftAsPercentage()
Указывает, интерпретируется ли свойство left как процент (true) ширины области или нет (false).
Возвращает:
true, если левая граница интерпретируется как процент ширины области, иначе false

© 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