- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.DoubleExpression
-
- javafx.beans.property.ReadOnlyDoubleProperty
-
- javafx.beans.property.DoubleProperty
-
- javafx.beans.property.adapter.JavaBeanDoubleProperty
-
- すべての実装されたインタフェース:
NumberExpression
,Observable
,JavaBeanProperty<Number>
,ReadOnlyJavaBeanProperty<Number>
,Property<Number>
,ReadOnlyProperty<Number>
,ObservableDoubleValue
,ObservableNumberValue
,ObservableValue<Number>
,WritableDoubleValue
,WritableNumberValue
,WritableValue<Number>
public final class JavaBeanDoubleProperty extends DoubleProperty implements JavaBeanProperty<Number>
JavaBeanDoubleProperty
は、型double
またはDouble
の通常のJava BeanプロパティとJavaFXDoubleProperty
間のアダプタを提供します。 直接作成できませんが、JavaBeanDoublePropertyBuilder
を使用する必要があります。Java Beanクラスは、少なくとも、プロパティのゲッターとセッターを実装する必要があります。 クラスとgetterメソッドとsetterメソッドは、宣言されている必要があります。 このクラスのインスタンスのgetterが呼び出されると、Java Beanのプロパティが返されます。 setterが呼び出されると、値がJava Beanプロパティに渡されます。 Java Beanプロパティがバインドされる場合(つまり、PropertyChangeListenersをサポートする場合)、この
JavaBeanDoubleProperty
は、Java Beanの変更を認識します。 それ以外の場合は、ReadOnlyJavaBeanProperty.fireValueChangedEvent()
を呼び出すことによって変更を通知できます。 Java Beanプロパティが制約もされる場合(つまり、VetoableChangeListenersをサポートする場合)、このJavaBeanDoubleProperty
は、ObservableValue<Double>
にバインドされている場合に変更を拒否します。アプリケーションをモジュールとしてデプロイ
Java Beanクラスが名前付きモジュールにある場合は、
javafx.base
モジュールからリフレクションによるアクセスが可能である必要があります。 モジュールが少なくともjavafx.base
モジュールに対してopens
されていればリフレクションによるアクセスが可能になります。com.foo.MyBeanClass
がfoo.app
モジュールである場合、例えば、module-info.java
は次のようになります:module foo.app { opens com.foo to javafx.base; }
あるいは、モジュールがクラスを含むパッケージを無条件に
exports
すると、そのクラスに対するリフレクションによるアクセスが可能になります。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
DoubleProperty
、JavaBeanDoublePropertyBuilder
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 double
get()
ラップされた値を取得します。void
set(double value)
ラップされた値を設定します。String
toString()
このJavaBeanDoubleProperty
オブジェクトの文字列表現を返します。-
クラス javafx.beans.binding.DoubleExpressionで宣言されたメソッド
doubleExpression, doubleExpression
-
クラス javafx.beans.property.DoublePropertyで宣言されたメソッド
asObject, doubleProperty
-
インタフェース 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.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.adapter.ReadOnlyJavaBeanPropertyで宣言されたメソッド
dispose, fireValueChangedEvent
-
インタフェース javafx.beans.property.ReadOnlyPropertyで宣言されたメソッド
getBean, getName
-
インタフェース javafx.beans.value.WritableValueで宣言されたメソッド
getValue, setValue
-
-
-
-
メソッドの詳細
-
get
public double get()
ラップされた値を取得します。WritableValue.getValue()
と異なり、このメソッドはプリミティブなdoubleを返します。WritableValue.getValue()
と同じである必要があります。- 定義:
- インタフェース
ObservableDoubleValue
のget
- 定義:
- インタフェース
WritableDoubleValue
のget
- 戻り値:
- 現行値
- 例外:
UndeclaredThrowableException
- Java Beanプロパティのgetterを呼び出すとIllegalAccessException
またはInvocationTargetException
がスローされる場合。
-
set
public void set(double value)
ラップされた値を設定します。WritableDoubleValue.setValue(java.lang.Number)
と異なり、このメソッドはプリミティブなdoubleを使用します。- 定義:
- インタフェース
WritableDoubleValue
のset
- パラメータ:
value
- 新しい値- 例外:
UndeclaredThrowableException
- Java Beanプロパティのgetterを呼び出すとIllegalAccessException
またはInvocationTargetException
がスローされる場合。
-
toString
public String toString()
このJavaBeanDoubleProperty
オブジェクトの文字列表現を返します。- オーバーライド:
- クラス
DoubleProperty
のtoString
- 戻り値:
- この
JavaBeanDoubleProperty
オブジェクトの文字列表現。
-
-