public class BackgroundPosition extends Object
Region
の描画領域内のBackgroundImage
の位置を表します。
BackgroundImageは、水平軸に沿って左と右のいずれかから、および垂直軸に沿って上と下のいずれかから配置できます。horizontalSide
およびverticalSide
プロパティは、残りのプロパティがどの辺に関係するかを定義します。horizontalPosition
はリージョンの対応する辺からBackgroundImageまでの距離を指定し、horizontalAsPercentage
はこれがリテラル値と割合のどちらであるかを示します。垂直軸に対して相対的なサイズを指定する同様のプロパティがあります。
たとえば、horizontalSide
がSide.RIGHT
、horizontalPosition
が.05、horizontalAsPercentage
がtrue
のBackgroundPositionがあるとします。この場合、BackgroundImageの右側は、リージョンの右端からリージョンの幅の5%となります。修飾子と型 | フィールドと説明 |
---|---|
static BackgroundPosition |
CENTER
BackgroundImageを中央揃えするBackgroundPosition。
|
static BackgroundPosition |
DEFAULT
すべてのBackgroundImageのデフォルトのBackgroundPosition。
|
コンストラクタと説明 |
---|
BackgroundPosition(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage)
新しいBackgroundPositionを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object o) |
double |
getHorizontalPosition()
horizontalSide プロパティによって指定された方向に沿って、リージョンに対して相対的なBackgroundImageの位置を示す値。 |
Side |
getHorizontalSide()
BackgroundImageがアンカーされる、水平軸に沿った側。
|
double |
getVerticalPosition()
verticalSide プロパティによって指定された方向に沿って、リージョンに対して相対的なBackgroundImageの位置を示す値。 |
Side |
getVerticalSide()
BackgroundImageがアンカーされる、垂直軸に沿った側。
|
int |
hashCode() |
boolean |
isHorizontalAsPercentage()
horizontalPosition をリテラル数値と割合のどちらとして解釈するかを指定します。 |
boolean |
isVerticalAsPercentage()
verticalPosition をリテラル数値と割合のどちらとして解釈するかを指定します。 |
public static final BackgroundPosition DEFAULT
public static final BackgroundPosition CENTER
public BackgroundPosition(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage)
horizontalSide
- 水平方向で、null、LEFTまたはRIGHTのいずれかである必要があります。nullの場合、LEFTが使用されます。TOPまたはBOTTOMが指定されている場合は、IllegalArgumentExceptionがスローされます。horizontalPosition
- 水平位置の値。horizontalAsPercentage
- 水平位置を10進数と割合のどちらとして解釈するか。verticalSide
- 垂直方向で、null、TOPまたはBOTTOMのいずれかである必要があります。nullの場合、TOPが使用されます。LEFTまたはRIGHTが指定されている場合は、IllegalArgumentExceptionがスローされます。verticalPosition
- 垂直位置の値。verticalAsPercentage
- 垂直位置を10進数と割合のどちらとして解釈するか。public final Side getHorizontalSide()
public final Side getVerticalSide()
public final double getHorizontalPosition()
horizontalSide
プロパティによって指定された方向に沿って、リージョンに対して相対的なBackgroundImageの位置を示す値。この値はhorizontalAsPercentage
プロパティに応じて、リテラルまたは割合のいずれかになります。負の値は許容されます。public final double getVerticalPosition()
verticalSide
プロパティによって指定された方向に沿って、リージョンに対して相対的なBackgroundImageの位置を示す値。この値はverticalAsPercentage
プロパティに応じて、リテラルまたは割合のいずれかになります。負の値は許容されます。public final boolean isHorizontalAsPercentage()
horizontalPosition
をリテラル数値と割合のどちらとして解釈するかを指定します。public final boolean isVerticalAsPercentage()
verticalPosition
をリテラル数値と割合のどちらとして解釈するかを指定します。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.