public abstract class DoubleExpression extends NumberExpressionBase implements ObservableDoubleValue
DoubleExpression
は、ObservableDoubleValue
と優れたスタイルでバインディングを生成する便利な追加のメソッドです。
DoubleExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableDoubleValue.get()
を実装する必要があります。
コンストラクタと説明 |
---|
DoubleExpression() |
修飾子と型 | メソッドと説明 |
---|---|
DoubleBinding |
add(double other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
add(float other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
add(int other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
add(long other)
この
NumberExpression と定数値の合計を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
add(ObservableNumberValue other)
|
ObjectExpression<Double> |
asObject()
この
DoubleExpression の値を保持するObjectExpression を作成します。 |
DoubleBinding |
divide(double other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
divide(float other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
divide(int other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
divide(long other)
この
NumberExpression と定数値の除算を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
divide(ObservableNumberValue other)
|
static DoubleExpression |
doubleExpression(ObservableDoubleValue value)
ObservableDoubleValue をラップするDoubleExpression を返します。 |
static <T extends Number> |
doubleExpression(ObservableValue<T> value)
ObservableValue をラップするDoubleExpression を返します。 |
double |
doubleValue()
double としてこのObservableNumberValue の値を返します。 |
float |
floatValue()
float としてこのObservableNumberValue の値を返します。 |
Double |
getValue()
この
ObservableValue の現在の値を返します |
int |
intValue()
この
ObservableNumberValue の値をint として返します。 |
long |
longValue()
この
ObservableNumberValue の値をlong として返します。 |
DoubleBinding |
multiply(double other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
multiply(float other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
multiply(int other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
multiply(long other)
この
NumberExpression と定数値の積を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
multiply(ObservableNumberValue other)
|
DoubleBinding |
negate()
NumberExpression の否定を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
subtract(double other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
subtract(float other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
subtract(int other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
subtract(long other)
この
NumberExpression と定数値の差を計算する新しいNumberBinding を作成します。 |
DoubleBinding |
subtract(ObservableNumberValue other)
|
asString, asString, asString, 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, numberExpression
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 Double getValue()
ObservableValue
ObservableValue
の現在の値を返しますObservableValue<Number>
のgetValue
public static DoubleExpression doubleExpression(ObservableDoubleValue value)
ObservableDoubleValue
をラップするDoubleExpression
を返します。ObservableDoubleValue
がすでにDoubleExpression
である場合に返されます。それ以外の場合、ObservableDoubleValue
にバインドされる新しいDoubleBinding
が作成されます。value
- ソースObservableDoubleValue
ObservableDoubleValue
をラップするDoubleExpression
NullPointerException
- value
がnull
の場合public static <T extends Number> DoubleExpression doubleExpression(ObservableValue<T> value)
ObservableValue
をラップするDoubleExpression
を返します。ObservableValue
がすでにDoubleExpression
である場合に返されます。それ以外の場合、ObservableValue
にバインドされる新しいDoubleBinding
が作成されます。
注意: このメソッドを使用して、特定の数値型のObjectExpression
またはObjectProperty
を基本的にObservableValue<Number>
であるDoubleExpressionに変換できます。次のサンプルを参照してください。
注意: null値が0.0として解釈されますDoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); BooleanBinding binding = doubleProperty.greaterThan(DoubleExpression.doubleExpression(objectProperty));
value
- ソースObservableValue
ObservableValue
をラップするDoubleExpression
NullPointerException
- value
がnull
の場合public DoubleBinding negate()
NumberExpression
NumberExpression
の否定を計算する新しいNumberBinding
を作成します。negate
、インタフェース: NumberExpression
NumberBinding
public DoubleBinding add(ObservableNumberValue other)
NumberExpression
add
、インタフェース: NumberExpression
add
、クラス: NumberExpressionBase
other
- 2つ目のObservableNumberValue
NumberBinding
public DoubleBinding add(double other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding add(float other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding add(long other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding add(int other)
NumberExpression
NumberExpression
と定数値の合計を計算する新しいNumberBinding
を作成します。add
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding subtract(ObservableNumberValue other)
NumberExpression
subtract
、インタフェース: NumberExpression
subtract
、クラス: NumberExpressionBase
other
- 2つ目のObservableNumberValue
NumberBinding
public DoubleBinding subtract(double other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding subtract(float other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding subtract(long other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding subtract(int other)
NumberExpression
NumberExpression
と定数値の差を計算する新しいNumberBinding
を作成します。subtract
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding multiply(ObservableNumberValue other)
NumberExpression
multiply
、インタフェース: NumberExpression
multiply
、クラス: NumberExpressionBase
other
- 2つ目のObservableNumberValue
NumberBinding
public DoubleBinding multiply(double other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding multiply(float other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding multiply(long other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding multiply(int other)
NumberExpression
NumberExpression
と定数値の積を計算する新しいNumberBinding
を作成します。multiply
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding divide(ObservableNumberValue other)
NumberExpression
divide
、インタフェース: NumberExpression
divide
、クラス: NumberExpressionBase
other
- 2つ目のObservableNumberValue
NumberBinding
public DoubleBinding divide(double other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding divide(float other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding divide(long other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public DoubleBinding divide(int other)
NumberExpression
NumberExpression
と定数値の除算を計算する新しいNumberBinding
を作成します。divide
、インタフェース: NumberExpression
other
- 定数値NumberBinding
public ObjectExpression<Double> asObject()
DoubleExpression
の値を保持するObjectExpression
を作成します。このDoubleExpression
の値が変更される場合、ObjectExpression
の値が自動的に更新されます。ObjectExpression
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.