Class BackgroundPosition
public class BackgroundPosition
extends Object BackgroundImage within the Region's drawing area. The BackgroundImage can be positioned either from the left or right side along the horizontal axis, and from either the top or bottom side along the vertical axis. The horizontalSide and verticalSide properties define to which side the remaining properties pertain. The horizontalPosition specifies the distance of the BackgroundImage from the corresponding side of the Region, and horizontalAsPercentage indicates whether this is as a literal value or a percentage. Similar properties exist for specifying the size relative to the vertical axis.
For example, suppose I had a BackgroundPosition with a horizontalSide of Side.RIGHT, a horizontalPosition of .05, and a horizontalAsPercentage of true. In this case, the right side of the BackgroundImage will be 5% of the width of the Region from the Region's right edge.
- Since:
- JavaFX 8.0
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
static BackgroundPosition | CENTER | A BackgroundPosition which will center a BackgroundImage. |
static BackgroundPosition | DEFAULT | The default BackgroundPosition for any BackgroundImage. |
Constructor Summary
| Constructor | Description |
|---|---|
BackgroundPosition(Side horizontalSide,
double horizontalPosition,
boolean horizontalAsPercentage,
Side verticalSide,
double verticalPosition,
boolean verticalAsPercentage) | Creates a new BackgroundPosition. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
double | getHorizontalPosition() | The value indicating the position of the BackgroundImage relative to the Region along the side indicated by the horizontalSide property. |
Side | getHorizontalSide() | The side along the horizontal axis to which the BackgroundImage is anchored. |
double | getVerticalPosition() | The value indicating the position of the BackgroundImage relative to the Region along the side indicated by the verticalSide property. |
Side | getVerticalSide() | The side along the vertical axis to which the BackgroundImage is anchored. |
boolean | isHorizontalAsPercentage() | Specifies whether the horizontalPosition should be interpreted as a literal number or as a percentage. |
boolean | isVerticalAsPercentage() | Specifies whether the verticalPosition should be interpreted as a literal number or as a percentage. |
Field Details
DEFAULT
public static final BackgroundPosition DEFAULT
CENTER
public static final BackgroundPosition CENTER
Constructor Details
BackgroundPosition
public BackgroundPosition(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage)
- Parameters:
-
horizontalSide- The horizontal side, must be either null, LEFT, or RIGHT. If null, LEFT will be used. If TOP or BOTTOM is specified, an IllegalArgumentException is thrown. -
horizontalPosition- The horizontal position value. -
horizontalAsPercentage- Whether to interpret the horizontal position as a decimal or percentage -
verticalSide- The vertical side, must be either null, TOP, or BOTTOM. If null, TOP will be used. If LEFT or RIGHT is specified, an IllegalArgumentException is thrown. -
verticalPosition- The vertical position value. -
verticalAsPercentage- Whether to interpret the vertical position as a decimal or percentage
Method Details
getHorizontalSide
public final Side getHorizontalSide()
- Returns:
- the Side along the horizontal axis to which the BackgroundImage is anchored
getVerticalSide
public final Side getVerticalSide()
- Returns:
- the Side along the vertical axis to which the BackgroundImage is anchored
getHorizontalPosition
public final double getHorizontalPosition()
horizontalSide property. This value is either a literal or a percentage, depending on the horizontalAsPercentage property. Negative values are acceptable.- Returns:
- the horizontal position of the BackgroundImage
getVerticalPosition
public final double getVerticalPosition()
verticalSide property. This value is either a literal or a percentage, depending on the verticalAsPercentage property. Negative values are acceptable.- Returns:
- the vertical position of the BackgroundImage
isHorizontalAsPercentage
public final boolean isHorizontalAsPercentage()
horizontalPosition should be interpreted as a literal number or as a percentage.- Returns:
- true if horizontalPosition should be interpreted as a percentage
isVerticalAsPercentage
public final boolean isVerticalAsPercentage()
verticalPosition should be interpreted as a literal number or as a percentage.- Returns:
- true if verticalPosition should be interpreted as a percentage
© 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.