public abstract class FloatExpression extends NumberExpressionBase implements ObservableFloatValue
FloatExpression
は、ObservableFloatValue
と優れたスタイルでバインディングを生成する便利な追加のメソッドです。
FloatExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableFloatValue.get()
を実装する必要があります。
コンストラクタと説明 |
---|
FloatExpression() |
修飾子と型 | メソッドと説明 |
---|---|
DoubleBinding |
add(double other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
FloatBinding |
add(float other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
FloatBinding |
add(int other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
FloatBinding |
add(long other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
ObjectExpression<Float> |
asObject()
この
FloatExpression の値を保持するObjectExpression を作成します。 |
DoubleBinding |
divide(double other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
FloatBinding |
divide(float other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
FloatBinding |
divide(int other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
FloatBinding |
divide(long other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
double |
doubleValue()
double としてこのObservableNumberValue の値を返します。 |
static FloatExpression |
floatExpression(ObservableFloatValue value)
ObservableFloatValue をラップするFloatExpression を返します。 |
static <T extends Number> |
floatExpression(ObservableValue<T> value)
ObservableValue をラップするFloatExpression を返します。 |
float |
floatValue()
float としてこのObservableNumberValue の値を返します。 |
Float |
getValue()
この
ObservableValue の現在の値を返します |
int |
intValue()
この
ObservableNumberValue の値をint として返します。 |
long |
longValue()
この
ObservableNumberValue の値をlong として返します。 |
DoubleBinding |
multiply(double other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
FloatBinding |
multiply(float other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
FloatBinding |
multiply(int other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
FloatBinding |
multiply(long other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
FloatBinding |
negate()
NumberExpression の否定を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
subtract(double other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
FloatBinding |
subtract(float other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
FloatBinding |
subtract(int other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
FloatBinding |
subtract(long other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
add, asString, asString, asString, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, numberExpression, subtract
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get
addListener、removeListener
addListener、removeListener
public int intValue()
ObservableNumberValue
ObservableNumberValue
の値をint
として返します。値がint
でない場合、標準キャストが実行されます。ObservableNumberValue
のintValue
int
としてのこのObservableNumberValue
の値public long longValue()
ObservableNumberValue
ObservableNumberValue
の値をlong
として返します。値がlong
でない場合、標準キャストが実行されます。ObservableNumberValue
のlongValue
long
としてのこのObservableNumberValue
の値public float floatValue()
ObservableNumberValue
float
としてこのObservableNumberValue
の値を返します。値がfloat
でない場合、標準キャストが実行されます。ObservableNumberValue
のfloatValue
float
としてのこのObservableNumberValue
の値public double doubleValue()
ObservableNumberValue
double
としてこのObservableNumberValue
の値を返します。値がdouble
でない場合、標準キャストが実行されます。ObservableNumberValue
のdoubleValue
double
としてのこのObservableNumberValue
の値public Float getValue()
ObservableValue
ObservableValue
の現在の値を返しますObservableValue<Number>
のgetValue
public static FloatExpression floatExpression(ObservableFloatValue value)
ObservableFloatValue
をラップするFloatExpression
を返します。ObservableFloatValue
がすでにFloatExpression
である場合に返されます。それ以外の場合、ObservableFloatValue
にバインドされる新しいFloatBinding
が作成されます。value
- ソースObservableFloatValue
ObservableFloatValue
をラップするFloatExpression
NullPointerException
- value
がnull
の場合public static <T extends Number> FloatExpression floatExpression(ObservableValue<T> value)
ObservableValue
をラップするFloatExpression
を返します。ObservableValue
がすでにFloatExpression
である場合に返されます。それ以外の場合、ObservableValue
にバインドされる新しいFloatBinding
が作成されます。
注意: このメソッドを使用して、特定の数値型のObjectExpression
またはObjectProperty
を基本的にObservableValue<Number>
であるFloatExpressionに変換できます。次のサンプルを参照してください。
注意: null値が0fとして解釈されますFloatProperty floatProperty = new SimpleFloatProperty(1.0f); ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f); BooleanBinding binding = floatProperty.greaterThan(FloatExpression.floatExpression(objectProperty));
value
- ソースObservableValue
ObservableValue
をラップするFloatExpression
NullPointerException
- value
がnull
の場合public FloatBinding negate()
NumberExpression
NumberExpression
の否定を計算する新しいNumberBinding
を作成します。negate
、インタフェース: NumberExpression
NumberBinding
public DoubleBinding add(double other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding add(float other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding add(long other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding add(int other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding subtract(double other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding subtract(float other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding subtract(long other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding subtract(int other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding multiply(double other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding multiply(float other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding multiply(long other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding multiply(int other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding divide(double other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding divide(float other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding divide(long other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public FloatBinding divide(int other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public ObjectExpression<Float> asObject()
FloatExpression
の値を保持するObjectExpression
を作成します。このFloatExpression
の値が変更される場合、ObjectExpression
の値が自動的に更新されます。ObjectExpression
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.