- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.DoubleExpression
-
- すべての実装されたインタフェース:
NumberExpression
,Observable
,ObservableDoubleValue
,ObservableNumberValue
,ObservableValue<Number>
- 直系の既知のサブクラス:
DoubleBinding
,ReadOnlyDoubleProperty
public abstract class DoubleExpression extends NumberExpressionBase implements ObservableDoubleValue
DoubleExpression
は、流暢なスタイルでバインディングを生成する追加の簡易なメソッドであるObservableDoubleValue
です。DoubleExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableDoubleValue.get()
を実装する必要があります。- 導入されたバージョン:
- JavaFX 2.0
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DoubleExpression()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectExpression<Double>
asObject()
このDoubleExpression
の値を保持するObjectExpression
を作成します。static DoubleExpression
doubleExpression(ObservableDoubleValue value)
ObservableDoubleValue
をラップするDoubleExpression
を返します。static <T extends Number>
DoubleExpressiondoubleExpression(ObservableValue<T> value)
ObservableValue
をラップするDoubleExpression
を返します。-
インタフェース javafx.beans.binding.NumberExpressionで宣言されたメソッド
add, add, add, add, add, asString, asString, asString, divide, divide, divide, divide, 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, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract, subtract
-
クラス javafx.beans.binding.NumberExpressionBaseで宣言されたメソッド
numberExpression
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.beans.Observableで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.beans.value.ObservableDoubleValueで宣言されたメソッド
get
-
インタフェース javafx.beans.value.ObservableNumberValueで宣言されたメソッド
doubleValue, floatValue, intValue, longValue
-
インタフェース javafx.beans.value.ObservableValueで宣言されたメソッド
addListener、getValue、removeListener
-
-
-
-
メソッドの詳細
-
doubleExpression
public static DoubleExpression doubleExpression(ObservableDoubleValue value)
ObservableDoubleValue
をラップするDoubleExpression
を返します。ObservableDoubleValue
がすでにDoubleExpression
である場合に返されます。 それ以外の場合、ObservableDoubleValue
にバインドされる新しいDoubleBinding
が作成されます。- パラメータ:
value
- ソースObservableDoubleValue
- 戻り値:
- 必要に応じて
ObservableDoubleValue
をラップするDoubleExpression
- 例外:
NullPointerException
-value
がnull
の場合
-
doubleExpression
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));
- 型パラメータ:
T
- ラップするNumberの型- パラメータ:
value
- ソースObservableValue
- 戻り値:
- 必要に応じて
ObservableValue
をラップするDoubleExpression
- 例外:
NullPointerException
-value
がnull
の場合- 導入されたバージョン:
- JavaFX 8.0
-
asObject
public ObjectExpression<Double> asObject()
このDoubleExpression
の値を保持するObjectExpression
を作成します。 このDoubleExpression
の値が変更される場合、ObjectExpression
の値が自動的に更新されます。- 戻り値:
- 新しい
ObjectExpression
- 導入されたバージョン:
- JavaFX 8.0
-
-