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
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.Modifier and Type | Field and Description |
---|---|
static Background |
EMPTY
An empty Background, useful to use instead of null.
|
Constructor and Description |
---|
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.
|
Background(List<BackgroundFill> fills,
List<BackgroundImage> images)
Create a new Background supply two Lists, one for background fills and
one for background images.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
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.
|
int |
hashCode() |
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).
|
public static final Background EMPTY
public Background(BackgroundFill... fills)
fills
or outsets
.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.public Background(BackgroundImage... images)
images
.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.public Background(List<BackgroundFill> fills, List<BackgroundImage> images)
fills
, images
, or
outsets
.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.public Background(BackgroundFill[] fills, BackgroundImage[] images)
fills
, images
, or
outsets
.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.public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public final List<BackgroundFill> getFills()
public final List<BackgroundImage> getImages()
public final Insets getOutsets()
public final boolean isEmpty()
public boolean isFillPercentageBased()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.