- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.DoubleExpression
-
- javafx.beans.property.ReadOnlyDoubleProperty
-
- javafx.beans.property.DoubleProperty
-
- すべての実装されたインタフェース:
NumberExpression
,Observable
,Property<Number>
,ReadOnlyProperty<Number>
,ObservableDoubleValue
,ObservableNumberValue
,ObservableValue<Number>
,WritableDoubleValue
,WritableNumberValue
,WritableValue<Number>
- 直系の既知のサブクラス:
DoublePropertyBase
,JavaBeanDoubleProperty
public abstract class DoubleProperty extends ReadOnlyDoubleProperty implements Property<Number>, WritableDoubleValue
このクラスは、double
値をラップするProperty
を定義します。DoubleProperty
の値は、ObservableDoubleValue.get()
、ObservableValue.getValue()
、WritableDoubleValue.set(double)
、およびWritableDoubleValue.setValue(Number)
を使用して取得および設定できます。Property.bind(ObservableValue)
およびProperty.unbind()
を使用して、プロパティを一方向にバインドおよびバインド解除できます。 双方向バインディングは、Property.bindBidirectional(Property)
とProperty.unbindBidirectional(Property)
を使用して作成および削除できます。ReadOnlyProperty.getBean()
およびReadOnlyProperty.getName()
を使用して、DoubleProperty
のコンテキストを読み取ることができます。注意: null値へのこのプロパティの設定またはバインドにより、プロパティが0.0に設定されます。
WritableDoubleValue.setValue(java.lang.Number)
を参照してください。- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
ObservableDoubleValue
、WritableDoubleValue
、ReadOnlyDoubleProperty
、Property
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DoubleProperty()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<Double>
asObject()
このDoubleProperty
に双方向にバインドされたObjectProperty
を作成します。static DoubleProperty
doubleProperty(Property<Double> property)
Property
をラップし、双方向にバインドされるDoubleProperty
を返します。String
toString()
このDoubleProperty
オブジェクトの文字列表現を返します。-
クラス javafx.beans.binding.DoubleExpressionで宣言されたメソッド
doubleExpression, 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、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
-
インタフェース javafx.beans.property.Propertyで宣言されたメソッド
bind, bindBidirectional, isBound, unbind, unbindBidirectional
-
クラス javafx.beans.property.ReadOnlyDoublePropertyで宣言されたメソッド
readOnlyDoubleProperty
-
インタフェース javafx.beans.property.ReadOnlyPropertyで宣言されたメソッド
getBean, getName
-
インタフェース javafx.beans.value.WritableDoubleValueで宣言されたメソッド
get, set, setValue
-
インタフェース javafx.beans.value.WritableValueで宣言されたメソッド
getValue
-
-
-
-
メソッドの詳細
-
toString
public String toString()
このDoubleProperty
オブジェクトの文字列表現を返します。- オーバーライド:
- クラス
ReadOnlyDoubleProperty
のtoString
- 戻り値:
- この
DoubleProperty
オブジェクトの文字列表現。
-
doubleProperty
public static DoubleProperty doubleProperty(Property<Double> property)
Property
をラップし、双方向にバインドされるDoubleProperty
を返します。 このプロパティの変更により、元のプロパティが変更されます。これは、ObjectProperty <Double>とDoublePropertyを双方向にバインドする場合に非常に便利です。
別の方法は、DoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); // Need to keep the reference as bidirectional binding uses weak references DoubleProperty objectAsDouble = DoubleProperty.doubleProperty(objectProperty); doubleProperty.bindBidirectional(objectAsDouble);
asObject()
メソッドを使用してDoublePropertyをObjectPropertyに変換することです。注意: ソース・プロパティのnull値は、0.0として解釈されます
- パラメータ:
property
- ソースProperty
- 戻り値:
Property
をラップするDoubleProperty
- 例外:
NullPointerException
-property
がnull
の場合- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
asObject()
-
asObject
public ObjectProperty<Double> asObject()
このDoubleProperty
に双方向にバインドされたObjectProperty
を作成します。 このDoubleProperty
の値が変更されると、ObjectProperty
の値が自動的に更新され、その逆も同様です。DoublePropertyへのObjectPropertyのバインドに使用できます。
DoubleProperty doubleProperty = new SimpleDoubleProperty(1.0); ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0); objectProperty.bind(doubleProperty.asObject());
- オーバーライド:
- クラス
ReadOnlyDoubleProperty
のasObject
- 戻り値:
- 新しい
ObjectProperty
- 導入されたバージョン:
- JavaFX 8.0
-
-