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