Класс Background
public final class Background extends Object
Region. Background — это неизменяемый объект, который encapsulates весь набор данных, необходимых для отрисовки фона области. Поскольку этот класс неизменяем, вы можете свободно повторно использовать один и тот же Background для многих различных областей. Обратитесь к Руководству по справочнику CSS JavaFX для полного описания правил CSS для стилизации фона области. Каждый Background состоит из fills и/или images. Ни один из списков никогда не будет null, но один или оба могут быть пустыми. Каждый определённый BackgroundFill отрисовывается в порядке, за которым следуют все определённые BackgroundImage.
outsets Background определяют любое расширение области рисования области, необходимое для учёта всей отрисовки фона. Эти отступы строго определяются BackgroundFills, указанными в этом Background, если таковые имеются, поскольку все BackgroundImages обрезаются до области рисования и не определяют её. Значения отступов строго неотрицательны.
- Since:
- JavaFX 8.0
Краткое описание полей
| Modifier and Type | Field | Description |
|---|---|---|
static final Background |
EMPTY |
Пустой Background, полезный для использования вместо null. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Background |
Создаёт новый Background, используя два списка: один для заливок фона, а другой — для изображений фона. |
Background |
Создаёт новый Background, используя массив BackgroundFills. |
Background |
Создаёт новый Background, используя два массива: один для заливок фона, а другой — для изображений фона. |
Background |
Создаёт новый Background, используя массив BackgroundImages. |
Краткое описание методов
| Modifier and Type | Метод | Описание |
|---|---|---|
static Background |
fill |
Удобный фабричный метод для создания Background с одной Paint. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает CssMetaData, связанный с этим классом, который может включать CssMetaData своих суперклассов. |
final List<BackgroundFill> |
getFills() |
Список BackgroundFills, которые вместе определяют заполненную часть этого Background. |
final List<BackgroundImage> |
getImages() |
Список BackgroundImages, которые вместе определяют часть изображения этого Background. |
final Insets |
getOutsets() |
Отступы этого Background. |
final boolean |
isEmpty() |
Получает, пуст ли фон. |
boolean |
isFillPercentageBased() |
Получает, основан ли fill этого Background на процентах (то есть, относительно размера области, которая стилизуется). |
Подробное описание полей
EMPTY
public static final Background EMPTY
Подробное описание конструкторов
Background
public Background(BackgroundFill... fills)
fills или outsets.- Parameters:
-
fills- Заполнения. Может быть null и содержать null-значения. Любые null-значения будут отфильтрованы и не будут включены в окончательный список заполнений. Нулевой массив преобразуется в пустой список.
Background
public Background(BackgroundImage... images)
images.- Parameters:
-
images- Изображения. Может быть null и содержать null-значения. Любые null-значения будут отфильтрованы и не будут включены в окончательный список изображений. Нулевой массив преобразуется в пустой список.
Background
public Background(List<BackgroundFill> fills, List<BackgroundImage> images)
fills, images или outsets.- Parameters:
-
fills- Заполнения. Может быть null и содержать null-значения. Любые null-значения будут отфильтрованы и не будут включены в окончательный список заполнений. Нулевой список преобразуется в пустой список. -
images- Изображения. Может быть null и содержать null-значения. Любые null-значения будут отфильтрованы и не будут включены в окончательный список изображений. Нулевой список преобразуется в пустой список.
Background
public Background(BackgroundFill[] fills, BackgroundImage[] images)
fills, images или outsets.- Parameters:
-
fills- Заполнения. Может быть null и содержать null-значения. Любые null-значения будут отфильтрованы и не будут включены в окончательный список заполнений. Нулевой массив преобразуется в пустой список. -
images- Изображения. Может быть null и содержать null-значения. Любые null-значения будут отфильтрованы и не будут включены в окончательный список изображений. Нулевой массив преобразуется в пустой список.
Подробное описание методов
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, ассоциированную с этим классом, что может включать CssMetaData его суперклассов.- Returns:
- the
CssMetaData
getFills
public final List<BackgroundFill> getFills()
- Returns:
- список BackgroundFills
getImages
public final List<BackgroundImage> getImages()
- Returns:
- список BackgroundImages
getOutsets
public final Insets getOutsets()
- Returns:
- отступы
isEmpty
public final boolean isEmpty()
- Returns:
- true, если фон пустой, иначе false.
fill
public static Background fill(Paint fill)
Background с одним Paint.- Implementation Requirements:
- Этот вызов эквивалентен
new Background(new BackgroundFill(fill, null, null));. - Parameters:
-
fill- заполнение фона. Еслиnull, то будет использоватьсяColor.TRANSPARENT. - Returns:
- новый фон заданного заполнения
- Since:
- 18
isFillPercentageBased
public boolean isFillPercentageBased()
- Returns:
- True, если какой-либо CornerRadii любого BackgroundFill на этом фоне возвращает true, в противном случае false.
- Since:
- JavaFX 8.0
© 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.