Класс 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 |
Создаёт новый BorderWidths, используя указанную ширину для всех четырёх границ и рассматривая эту ширину как литерное значение, а не процент. |
BorderWidths |
Создаёт новый BorderWidths со значениями ширин для верхнего, правого, нижнего и левого полей. |
BorderWidths |
Создаёт новый 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). |
Подробное описание полей
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()
- Возвращает:
- true, если верхняя граница интерпретируется как процент высоты области, иначе false
isRightAsPercentage
public final boolean isRightAsPercentage()
- Возвращает:
- true, если правая граница интерпретируется как процент ширины области, иначе false
isBottomAsPercentage
public final boolean isBottomAsPercentage()
- Возвращает:
- true, если нижняя граница интерпретируется как процент высоты области, иначе false
isLeftAsPercentage
public final boolean isLeftAsPercentage()
- Возвращает:
- 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.