Класс Border
- javafx.scene.layout.Border
public final class Border extends Object
Region. Граница — неизменяемый объект, который инкапсулирует все данные, необходимые для отрисовки границы области. Поскольку этот класс неизменяемый, вы можете свободно использовать одну и ту же границу для многих различных областей. Обратитесь к JavaFX CSS Reference для получения полного описания правил CSS для стилизации границы области. Каждая граница состоит из strokes и/или images. Ни один из списков никогда не будет null, но один или оба могут быть пустыми. При отрисовке, если изображения не указаны или ни одно из изображений не загружается успешно, все штрихи будут отрисовываться в порядке. Если какое-либо изображение указано и загружается успешно, штрихи не будут отрисовываться, хотя они всё ещё будут влиять на insets и outsets границы. outsets границы определяют любое расширение области отрисовки области, необходимое для учёта всей отрисовки и позиционирования границы. Эти отступы определяются как BorderStroke, так и BorderImage, указанными в этой границе. Отступы строго неотрицательны. getInsets() используются для определения самого внутреннего края всех границ. Он также всегда строго неотрицателен. Область использует отступы фона и границы, а также Region's padding для определения отступов области insets, которые определяют область содержимого для всех дочерних элементов области. Отступы границы вместе с отступами фона и шириной и высотой области определяют геометрические границы области (которые, в свою очередь, влияют на layoutBounds, boundsInLocal и boundsInParent). Граница чаще всего используется в случаях, когда вы хотите наложить кожу на область с помощью изображения, часто используется в сочетании с 9-паточными техниками масштабирования. В таких случаях вы также можете указать штриховую границу, которая используется только в том случае, если изображение по какой-либо причине не загружается.С:
JavaFX 8.0
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static BorderEMPTYПустая граница, полезная для использования вместо null.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Border(BorderImage... images)Создаёт новую границу, передавая массив BorderImages.Border(BorderStroke... strokes)Создаёт новую границу, передавая массив BorderStrokes.Border(BorderStroke[] strokes, BorderImage[] images)Создаёт новую границу, передавая массив BorderStrokes и BorderImages.Border(List<BorderStroke> strokes, List<BorderImage> images)Создаёт новую границу, передавая список BorderStrokes и BorderImages.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание booleanequals(Object o)static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<BorderImage>getImages()Список BorderImages, которые вместе определяют изображения, используемые вместо штриха для этой границы.InsetsgetInsets()Отступы определяют расстояние от края области до внутреннего края границы, если это расстояние неотрицательно.InsetsgetOutsets()Отступы границы определяют самый внешний край границы, который будет нарисован.List<BorderStroke>getStrokes()Список BorderStrokes, которые вместе определяют штриховую часть этой границы.inthashCode()booleanisEmpty()Получает, пустая ли граница.
-
Подробное описание полей
-
EMPTY
public static final Border EMPTY
Пустая граница, полезная для использования вместо null.
-
-
Подробное описание конструкторов
-
Border
public Border(BorderStroke... strokes)
Создаёт новую границу, передавая массив BorderStrokes. Этот массив может быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствоватьstrokesилиoutsetsилиinsets.Параметры:
strokes- Штрихи. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список штрихов. Массив null становится пустым списком. Если и штрихи, и изображения указаны, и если какое-либо из указанных изображений загружается успешно, штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.
-
Border
public Border(BorderImage... images)
Создаёт новую границу, передавая массив BorderImages. Этот массив может быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствоватьimagesилиoutsetsилиinsets.Параметры:
images- Изображения. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список изображений. Массив null становится пустым списком.
-
Border
public Border(List<BorderStroke> strokes, List<BorderImage> images)Создаёт новую границу, передавая список BorderStrokes и BorderImages. Эти списки могут быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствоватьstrokesилиimages,outsetsилиinsets.Параметры:
strokes- Штрихи. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список штрихов. Массив null становится пустым списком. Если и штрихи, и изображения указаны, и если какое-либо из указанных изображений загружается успешно, штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.
-
Border
public Border(BorderStroke[] strokes, BorderImage[] images)Создаёт новую границу, передавая массив BorderStrokes и BorderImages. Эти массивы могут быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствоватьstrokesилиimages,outsetsилиinsets.Параметры:
strokes- Штрихи. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список штрихов. Массив null становится пустым списком. Если и штрихи, и изображения указаны, и если какое-либо из указанных изображений загружается успешно, штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.
-
-
Подробное описание методов
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает:
CssMetaData, связанная с этим классом, которая может включать CssMetaData его родительских классов.
-
getStrokes
public final List<BorderStroke> getStrokes()
Список BorderStrokes, которые вместе определяют штриховую часть этой границы. Этот список неизменяемый и постоянный. Он никогда не будет null. Он никогда не будет содержать null-элементы.
-
getImages
public final List<BorderImage> getImages()
Список BorderImages, которые вместе определяют изображения, используемые вместо штриха для этой границы. Если этот список указан и хотя бы одно изображение в нём загружается успешно, все указанныеstrokesне рисуются. Если этот список равен null или ни одно из изображений не загрузилось успешно, все указанныеstrokesрисуются.Этот список неизменяемый и постоянный. Он никогда не будет null. Он никогда не будет содержать null-элементы.
-
getOutsets
public final Insets getOutsets()
Отступы границы определяют самый внешний край границы, который будет нарисован. Значения в этих отступах строго неотрицательны.
-
getInsets
public final Insets getInsets()
Отступы определяют расстояние от края области до внутреннего края границы, если это расстояние неотрицательно. Значения в этих отступах строго неотрицательны.
-
isEmpty
public final boolean isEmpty()
Получает, пустая ли граница. Она пустая, если нет штрихов или изображений.Возвращает:
true, если граница пустая, false в противном случае.
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
© 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.