- java.lang.Object
-
- javafx.scene.layout.BorderWidths
-
public final class BorderWidths extends Object
4つの成分(上、右、下および左)の幅を定義します。 各幅は負でない値として定義されます。 この値は、topAsPercentage
、rightAsPercentage
、bottomAsPercentage
、leftAsPercentage
の値に応じて、リテラル値、またはリージョンの幅または高さの割合のいずれかとして解釈できます。 上、右、下および左に対して許容可能な負の値は、AUTO
のみです。BorderWidthsは不変であるため、どのキャッシュでも安全に使用でき、複数のリージョンの間で安全に再使用できます。
- 導入されたバージョン:
- JavaFX 8.0
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static double
AUTO
BorderStrokeによって使用される場合は、AUTOの値が、対応する辺のBorderStroke.MEDIUM
の値として解釈されます。static BorderWidths
DEFAULT
nullが指定された場合に、BorderImageによって使用されるデフォルトのBorderWidths。static BorderWidths
EMPTY
幅の空のセット(すべての値が0およびリテラル値など)。static BorderWidths
FULL
それぞれの側で100%を示す幅のセット。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BorderWidths(double width)
4つの枠線すべてに指定された幅を使用してこの幅をパーセンテージではなくリテラル値として処理する新しいBorderWidthsを作成します。BorderWidths(double top, double right, double bottom, double left)
上、右、下および左の指定された幅を使用した新しいBorderWidthsを作成します。BorderWidths(double top, double right, double bottom, double left, boolean topAsPercentage, boolean rightAsPercentage, boolean bottomAsPercentage, boolean leftAsPercentage)
新しいBorderWidthsを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
equals(Object o)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。double
getBottom()
ボーダーの下側のボーダーの太さを示す負でない値(AUTO
を除く)。double
getLeft()
ボーダーの左側のボーダーの太さを示す負でない値(AUTO
を除く)。double
getRight()
ボーダーの右側のボーダーの太さを示す負でない値(AUTO
を除く)。double
getTop()
ボーダーの上側のボーダーの太さを示す負でない値(AUTO
を除く)。int
hashCode()
オブジェクトのハッシュ・コード値を返します。boolean
isBottomAsPercentage()
bottom
プロパティをリージョンの高さの割合として解釈する必要があるか(true
)ないか(false
)を指定します。boolean
isLeftAsPercentage()
left
プロパティをリージョンの幅の割合として解釈する必要があるか(true
)ないか(false
)を指定します。boolean
isRightAsPercentage()
right
プロパティをリージョンの幅の割合として解釈する必要があるか(true
)ないか(false
)を指定します。boolean
isTopAsPercentage()
top
プロパティをリージョンの高さの割合として解釈する必要があるか(true
)ないか(false
)を指定します。
-
-
-
フィールドの詳細
-
AUTO
public static final double AUTO
BorderStrokeによって使用される場合は、AUTOの値が、対応する辺のBorderStroke.MEDIUM
の値として解釈されます。 BorderImageで使用される場合は、AUTOの値は、BorderStrokeから対応する値を読み取り、手動で指定しないことを意味します。- 関連項目:
- 定数フィールド値
-
DEFAULT
public static final BorderWidths DEFAULT
nullが指定された場合に、BorderImageによって使用されるデフォルトのBorderWidths。 この幅は上、右、下および左の1ピクセルを示し、すべてリテラル値として解釈されます。
-
EMPTY
public static final BorderWidths EMPTY
幅の空のセット(すべての値が0およびリテラル値など)。
-
FULL
public static final BorderWidths FULL
それぞれの側で100%を示す幅のセット。
-
-
コンストラクタの詳細
-
BorderWidths
public BorderWidths(double width)
4つの枠線すべてに指定された幅を使用してこの幅をパーセンテージではなくリテラル値として処理する新しいBorderWidthsを作成します。- パラメータ:
width
- ボーダーの幅。 負にはできません。
-
BorderWidths
public BorderWidths(double top, double right, double bottom, double left)
上、右、下および左の指定された幅を使用した新しいBorderWidthsを作成します。 これらの値はいずれも負にできません。 これらの各値は、割合ではなく、リテラル値として解釈されます。- パラメータ:
top
- 上側のボーダーの太さ。 負でない数値。right
- 右側のボーダーの太さ。 負でない数値。bottom
- 下側のボーダーの太さ。 負でない数値。left
- 左側のボーダーの太さ。 負でない数値。
-
BorderWidths
public BorderWidths(double top, double right, double bottom, double left, boolean topAsPercentage, boolean rightAsPercentage, boolean bottomAsPercentage, boolean leftAsPercentage)
新しいBorderWidthsを作成します。top
、right
、bottom
またはleft
の値はすべて負にできます。- パラメータ:
top
- 上側のボーダーの太さ。 負でない数値。right
- 右側のボーダーの太さ。 負でない数値。bottom
- 下側のボーダーの太さ。 負でない数値。left
- 左側のボーダーの太さ。 負でない数値。topAsPercentage
- 上側を割合として処理する必要があるかどうか。rightAsPercentage
- 右側を割合として処理する必要があるかどうか。bottomAsPercentage
- 下側を割合として処理する必要があるかどうか。leftAsPercentage
- 左側を割合として処理する必要があるかどうか。
-
-
メソッドの詳細
-
getTop
public final double getTop()
ボーダーの上側のボーダーの太さを示す負でない値(AUTO
を除く)。 この値はリテラル値にするか、topAsPercentage
プロパティの値に基づいて割合として処理できます。- 戻り値:
- ボーダーの上のボーダーの太さ
-
getRight
public final double getRight()
ボーダーの右側のボーダーの太さを示す負でない値(AUTO
を除く)。 この値はリテラル値にするか、rightAsPercentage
プロパティの値に基づいて割合として処理できます。- 戻り値:
- ボーダーの右側のボーダーの太さ
-
getBottom
public final double getBottom()
ボーダーの下側のボーダーの太さを示す負でない値(AUTO
を除く)。 この値はリテラル値にするか、bottomAsPercentage
プロパティの値に基づいて割合として処理できます。- 戻り値:
- ボーダーの底にあるボーダーの太さ
-
getLeft
public final double getLeft()
ボーダーの左側のボーダーの太さを示す負でない値(AUTO
を除く)。 この値はリテラル値にするか、leftAsPercentage
プロパティの値に基づいて割合として処理できます。- 戻り値:
- ボーダーの左側のボーダーの太さ
-
isTopAsPercentage
public final boolean isTopAsPercentage()
top
プロパティをリージョンの高さの割合として解釈する必要があるか(true
)ないか(false
)を指定します。- 戻り値:
- topが領域の高さのパーセンテージとして解釈される場合はtrue、そうでない場合はfalse
-
isRightAsPercentage
public final boolean isRightAsPercentage()
right
プロパティをリージョンの幅の割合として解釈する必要があるか(true
)ないか(false
)を指定します。- 戻り値:
- 右が領域幅のパーセンテージとして解釈される場合はtrue、そうでない場合はfalse
-
isBottomAsPercentage
public final boolean isBottomAsPercentage()
bottom
プロパティをリージョンの高さの割合として解釈する必要があるか(true
)ないか(false
)を指定します。- 戻り値:
- bottomが領域の高さのパーセンテージとして解釈される場合はtrue、そうでない場合はfalse
-
isLeftAsPercentage
public final boolean isLeftAsPercentage()
left
プロパティをリージョンの幅の割合として解釈する必要があるか(true
)ないか(false
)を指定します。- 戻り値:
- 左の場合は領域幅のパーセンテージとして解釈される必要がある場合はtrue、そうでない場合はfalse
-
equals
public boolean equals(Object o)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。equals
メソッドは、null以外のオブジェクト参照での同値関係を実装します。- 反射性(reflexive): null以外の参照値
x
について、x.equals(x)
はtrue
を返します。 - 対称性(symmetric): null以外の参照値
x
およびy
について、y.equals(x)
がtrue
を返す場合に限り、x.equals(y)
はtrue
を返します。 - 推移性(transitive): null以外の参照値
x
、y
、およびz
について、x.equals(y)
がtrue
を返し、y.equals(z)
がtrue
を返す場合、x.equals(z)
はtrue
を返します。 - 一貫性(consistent): null以外の参照値
x
およびy
について、x.equals(y)
の複数の呼出しは、このオブジェクトに対するequals
による比較で使われた情報が変更されていなければ、一貫してtrue
を返すか、一貫してfalse
を返します。 - null以外の参照値
x
について、x.equals(null)
はfalse
を返します。
Object
クラスのequals
メソッドは、もっとも比較しやすいオブジェクトの同値関係を実装します。つまり、null以外の参照値x
とy
について、このメソッドはx
とy
が同じオブジェクトを参照する(x == y
がtrue
)場合にだけtrue
を返します。通常、このメソッドをオーバーライドする場合は、
hashCode
メソッドを常にオーバーライドして、等価なオブジェクトは等価なハッシュ・コードを保持する必要があるというhashCode
メソッドの汎用規約に従う必要があることに留意してください。- オーバーライド:
equals
、クラス:Object
- パラメータ:
o
- 比較対象の参照オブジェクト。- 戻り値:
- このオブジェクトがobj引数と同じである場合は
true
、それ以外の場合はfalse
。 - 関連項目:
Object.hashCode()
、HashMap
- 反射性(reflexive): null以外の参照値
-
hashCode
public int hashCode()
オブジェクトのハッシュ・コード値を返します。 このメソッドは、HashMap
によって提供されるハッシュ表などの、ハッシュ表の利点のためにサポートされています。hashCode
の一般的な規則は次のとおりです。- Javaアプリケーションの実行中に同じオブジェクトに対して複数回呼び出された場合は常に、このオブジェクトに対する
equals
の比較で使用される情報が変更されていなければ、hashCode
メソッドは常に同じ整数を返す必要があります。 ただし、この整数は同じアプリケーションの実行ごとに同じである必要はありません。 equals(Object)
メソッドに従って2つのオブジェクトが等しい場合は、2つの各オブジェクトに対するhashCode
メソッドの呼出しによって同じ整数の結果が生成される必要があります。Object.equals(java.lang.Object)
メソッドに従って2つのオブジェクトが等しくない場合は、2つの各オブジェクトに対するhashCode
メソッドの呼出しによって異なる整数の結果が生成される必要はありません。 ただし、プログラマは、等しくないオブジェクトに対して異なる整数の結果を生成すると、ハッシュ表のパフォーマンスが向上する可能性があることに注意するようにしてください。
クラス
Object
によって定義されたhashCodeメソッドは、可能なかぎり、異なるオブジェクトに対して異なる整数を返します。 (hashCodeは、ある時点におけるオブジェクト・メモリー・アドレスの関数として実装されても実装されなくてもよい。)- オーバーライド:
hashCode
、クラス:Object
- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
- Javaアプリケーションの実行中に同じオブジェクトに対して複数回呼び出された場合は常に、このオブジェクトに対する
-
-