Package javafx.scene.layout
Class BackgroundPosition
java.lang.Object
javafx.scene.layout.BackgroundPosition
Represents the position of a
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 TypeFieldDescriptionstatic final BackgroundPosition
A BackgroundPosition which will center a BackgroundImage.static final BackgroundPosition
The default BackgroundPosition for any BackgroundImage. -
Constructor Summary
ConstructorDescriptionBackgroundPosition
(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage) Creates a new BackgroundPosition. -
Method Summary
Modifier and TypeMethodDescriptionboolean
final double
The value indicating the position of the BackgroundImage relative to the Region along the side indicated by thehorizontalSide
property.final Side
The side along the horizontal axis to which the BackgroundImage is anchored.final double
The value indicating the position of the BackgroundImage relative to the Region along the side indicated by theverticalSide
property.final Side
The side along the vertical axis to which the BackgroundImage is anchored.int
hashCode()
final boolean
Specifies whether thehorizontalPosition
should be interpreted as a literal number or as a percentage.final boolean
Specifies whether theverticalPosition
should be interpreted as a literal number or as a percentage.
-
Field Details
-
DEFAULT
The default BackgroundPosition for any BackgroundImage. The default is to have no insets and to be defined as 0% and 0%. That is, the position is in the top-left corner. -
CENTER
A BackgroundPosition which will center a BackgroundImage.
-
-
Constructor Details
-
BackgroundPosition
public BackgroundPosition(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage) Creates a new BackgroundPosition.- 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 percentageverticalSide
- 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
The side along the horizontal axis to which the BackgroundImage is anchored. This will only be LEFT or RIGHT and never null. -
getVerticalSide
The side along the vertical axis to which the BackgroundImage is anchored. This will only be TOP or BOTTOM and never null. -
getHorizontalPosition
public final double getHorizontalPosition()The value indicating the position of the BackgroundImage relative to the Region along the side indicated by thehorizontalSide
property. This value is either a literal or a percentage, depending on thehorizontalAsPercentage
property. Negative values are acceptable. -
getVerticalPosition
public final double getVerticalPosition()The value indicating the position of the BackgroundImage relative to the Region along the side indicated by theverticalSide
property. This value is either a literal or a percentage, depending on theverticalAsPercentage
property. Negative values are acceptable. -
isHorizontalAsPercentage
public final boolean isHorizontalAsPercentage()Specifies whether thehorizontalPosition
should be interpreted as a literal number or as a percentage. -
isVerticalAsPercentage
public final boolean isVerticalAsPercentage()Specifies whether theverticalPosition
should be interpreted as a literal number or as a percentage. -
equals
-
hashCode
public int hashCode()
-