Class Background
public final class Background
extends Object Region. A Background is an immutable object which encapsulates the entire set of data required to render the background of a Region. Because this class is immutable, you can freely reuse the same Background on many different Regions. Please refer to JavaFX CSS Reference Guide for a complete description of the CSS rules for styling the background of a Region. Every Background is comprised of fills and / or images. Neither list will ever be null, but either or both may be empty. Each defined BackgroundFill is rendered in order, followed by each defined BackgroundImage.
The Background's outsets define any extension of the drawing area of a Region which is necessary to account for all background drawing. These outsets are strictly defined by the BackgroundFills that are specified on this Background, if any, because all BackgroundImages are clipped to the drawing area, and do not define it. The outsets values are strictly non-negative.
- Since:
- JavaFX 8.0
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
static Background | EMPTY | An empty Background, useful to use instead of null. |
Constructor Summary
| Constructor | Description |
|---|---|
Background(List<BackgroundFill> fills,
List<BackgroundImage> images) | Create a new Background supply two Lists, one for background fills and one for background images. |
Background(BackgroundFill... fills) | Create a new Background by supplying an array of BackgroundFills. |
Background(BackgroundFill[] fills,
BackgroundImage[] images) | Create a new Background by supplying two arrays, one for background fills, and one for background images. |
Background(BackgroundImage... images) | Create a new Background by supplying an array of BackgroundImages. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
List<BackgroundFill> | getFills() | The list of BackgroundFills which together define the filled portion of this Background. |
List<BackgroundImage> | getImages() | The list of BackgroundImages which together define the image portion of this Background. |
Insets | getOutsets() | The outsets of this Background. |
boolean | isEmpty() | Gets whether the background is empty. |
boolean | isFillPercentageBased() | Gets whether the fill of this Background is based on percentages (that is, relative to the size of the region being styled). |
Field Details
EMPTY
public static final Background EMPTY
Constructor Details
Background
public Background(BackgroundFill... fills)
fills or outsets.- Parameters:
-
fills- The fills. This may be null, and may contain nulls. Any contained nulls are filtered out and not included in the final List of fills. A null array becomes an empty List.
Background
public Background(BackgroundImage... images)
images.- Parameters:
-
images- The images. This may be null, and may contain nulls. Any contained nulls are filtered out and not included in the final List of images. A null array becomes an empty List.
Background
public Background(List<BackgroundFill> fills, List<BackgroundImage> images)
fills, images, or outsets.- Parameters:
-
fills- The fills. This may be null, and may contain nulls. Any contained nulls are filtered out and not included in the final List of fills. A null List becomes an empty List. -
images- The images. This may be null, and may contain nulls. Any contained nulls are filtered out and not included in the final List of images. A null List becomes an empty List.
Background
public Background(BackgroundFill[] fills, BackgroundImage[] images)
fills, images, or outsets.- Parameters:
-
fills- The fills. This may be null, and may contain nulls. Any contained nulls are filtered out and not included in the final List of fills. A null array becomes an empty List. -
images- The images. This may be null, and may contain nulls. Any contained nulls are filtered out and not included in the final List of images. A null array becomes an empty List.
Method Details
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Returns:
- The CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
getFills
public final List<BackgroundFill> getFills()
- Returns:
- the list of BackgroundFills
getImages
public final List<BackgroundImage> getImages()
- Returns:
- the list of BackgroundImages
getOutsets
public final Insets getOutsets()
- Returns:
- the outsets
isEmpty
public final boolean isEmpty()
- Returns:
- true if the Background is empty, false otherwise.
isFillPercentageBased
public boolean isFillPercentageBased()
- Returns:
- True if any CornerRadii of any BackgroundFill on this background would return true, false otherwise.
- 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.