Класс Background
- javafx.scene.layout.Background
public final class Background extends Object
Region. Background — это неизменяемый объект, который инкапсулирует все данные, необходимые для отрисовки фона области. Поскольку этот класс неизменяемый, вы можете свободно повторно использовать один и тот же Background для многих разных областей. Обратитесь к JavaFX CSS Reference за полным описанием правил CSS для стилизации фона области. Каждый Background состоит из fills и/или images. Ни один из списков никогда не будет null, но один или оба могут быть пустыми. Каждый определённый BackgroundFill отрисовывается в порядке следования, за которым следует каждый определённый BackgroundImage. outsets Background определяют любое расширение области отрисовки области, необходимое для учёта всей отрисовки фона. Эти отступы строго определяются BackgroundFills, указанными в этом Background, если таковые имеются, потому что все BackgroundImages обрезаются до области отрисовки и не определяют её. Значения отступов строго неотрицательны.С:
JavaFX 8.0
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static BackgroundEMPTYПустой Background, полезный для использования вместо null.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Background(BackgroundFill... fills)Создать новый Background, передав массив BackgroundFills.Background(BackgroundFill[] fills, BackgroundImage[] images)Создать новый Background, передав два массива: один для фоновых заливок, а другой — для фоновых изображений.Background(BackgroundImage... images)Создать новый Background, передав массив BackgroundImages.Background(List<BackgroundFill> fills, List<BackgroundImage> images)Создать новый Background, передав два списка: один для фоновых заливок и один для фоновых изображений.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание booleanequals(Object o)static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<BackgroundFill>getFills()Список BackgroundFills, которые вместе определяют заполненную часть этого Background.List<BackgroundImage>getImages()Список BackgroundImages, которые вместе определяют часть изображения этого Background.InsetsgetOutsets()Отступы этого Background.inthashCode()booleanisEmpty()Определяет, пуст ли фон.booleanisFillPercentageBased()Определяет, основан ли фон на процентах (то есть, относительно размера области, которая стилизуется).
-
Подробное описание полей
-
EMPTY
public static final Background EMPTY
Пустой Background, полезный для использования вместо null.
-
-
Подробное описание конструкторов
-
Background
public Background(BackgroundFill... fills)
Создать новый Background, передав массив BackgroundFills. Этот массив может быть null или содержать null-значения. Любые null-значения будут проигнорированы и не будут вносить вклад вfillsилиoutsets.Параметры:
fills- Заливки. Этот параметр может быть null, и может содержать null-значения. Любые содержащиеся null-значения отфильтровываются и не включаются в итоговый список заливок. Нулевой массив преобразуется в пустой список.
-
Background
public Background(BackgroundImage... images)
Создать новый Background, передав массив BackgroundImages. Этот массив может быть null или содержать null-значения. Любые null-значения будут проигнорированы и не будут вносить вклад вimages.Параметры:
images- Изображения. Этот параметр может быть null, и может содержать null-значения. Любые содержащиеся null-значения отфильтровываются и не включаются в итоговый список изображений. Нулевой массив преобразуется в пустой список.
-
Background
public Background(List<BackgroundFill> fills, List<BackgroundImage> images)Создать новый Background, передав два списка: один для фоновых заливок и один для фоновых изображений. Любой список может быть null и может содержать null-значения. Любые null-значения в этих списках будут проигнорированы и не будут вносить вклад вfills,imagesилиoutsets.Параметры:
fills- Заливки. Этот параметр может быть null, и может содержать null-значения. Любые содержащиеся null-значения отфильтровываются и не включаются в итоговый список заливок. Нулевой список преобразуется в пустой список.
-
Background
public Background(BackgroundFill[] fills, BackgroundImage[] images)Создать новый Background, передав два массива: один для фоновых заливок и один для фоновых изображений. Любой массив может быть null и может содержать null-значения. Любые null-значения в этих массивах будут проигнорированы и не будут вносить вклад вfills,imagesилиoutsets.Параметры:
fills- Заливки. Этот параметр может быть null, и может содержать null-значения. Любые содержащиеся null-значения отфильтровываются и не включаются в итоговый список заливок. Нулевой массив преобразуется в пустой список.
-
-
Подробное описание методов
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает:
CssMetaData, связанный с этим классом, который может включать CssMetaData его родительских классов.
-
getFills
public final List<BackgroundFill> getFills()
Список BackgroundFills, которые вместе определяют заполненную часть этого Background. Этот список неизменяем и неизменим. Он никогда не будет null. Элементы этого списка также никогда не будут null.
-
getImages
public final List<BackgroundImage> getImages()
Список BackgroundImages, которые вместе определяют часть изображения этого Background. Этот список неизменяем и неизменим. Он никогда не будет null. Элементы этого списка также никогда не будут null.
-
getOutsets
public final Insets getOutsets()
Отступы этого Background. Это представляет собой наибольший ограничивающий прямоугольник, в пределах которого будет происходить вся отрисовка для Background. Отступы никогда не будут отрицательными и представляют собой расстояние от края области наружу. Любые BackgroundImages, которые выходили бы за пределы отступов, будут обрезаны. Только BackgroundFills вносят вклад в отступы.
-
isEmpty
public final boolean isEmpty()
Определяет, пуст ли фон. Он пуст, если нет заливок или изображений.Возвращает:
true, если Background пуст, false в противном случае.
-
isFillPercentageBased
public boolean isFillPercentageBased()
Определяет, основан ли фон на процентах (то есть, относительно размера области, которая стилизуется). Конкретно, это возвращает true, если любой из CornerRadii в любой из заливок в этом Background основан на процентах.Возвращает:
True, если любой CornerRadii любой BackgroundFill в этом фоне вернул бы true, в противном случае — false.
С:
JavaFX 8.0
-
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.