- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.IntegerExpression
-
- javafx.beans.property.ReadOnlyIntegerProperty
-
- javafx.beans.property.IntegerProperty
-
- javafx.beans.property.adapter.JavaBeanIntegerProperty
-
- すべての実装されたインタフェース:
NumberExpression
,Observable
,JavaBeanProperty<Number>
,ReadOnlyJavaBeanProperty<Number>
,Property<Number>
,ReadOnlyProperty<Number>
,ObservableIntegerValue
,ObservableNumberValue
,ObservableValue<Number>
,WritableIntegerValue
,WritableNumberValue
,WritableValue<Number>
public final class JavaBeanIntegerProperty extends IntegerProperty implements JavaBeanProperty<Number>
JavaBeanIntegerProperty
は、型int
またはInteger
の通常のJava BeanプロパティとJavaFXIntegerProperty
間のアダプタを提供します。 直接作成できませんが、JavaBeanIntegerPropertyBuilder
を使用する必要があります。Java Beanクラスは、少なくとも、プロパティのゲッターとセッターを実装する必要があります。 クラスとgetterメソッドとsetterメソッドは、宣言されている必要があります。 このクラスのインスタンスのgetterが呼び出されると、Java Beanのプロパティが返されます。 setterが呼び出されると、値がJava Beanプロパティに渡されます。 Java Beanプロパティがバインドされる場合(つまり、PropertyChangeListenersをサポートする場合)、この
JavaBeanIntegerProperty
は、Java Beanの変更を認識します。 それ以外の場合は、ReadOnlyJavaBeanProperty.fireValueChangedEvent()
を呼び出すことによって変更を通知できます。 Java Beanプロパティが制約もされる場合(つまり、VetoableChangeListenersをサポートする場合)、このJavaBeanIntegerProperty
は、ObservableValue<Integer>
にバインドされている場合に変更を拒否します。アプリケーションをモジュールとしてデプロイ
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
- 関連項目:
IntegerProperty
、JavaBeanIntegerPropertyBuilder
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 int
get()
ラップされた値を取得します。void
set(int value)
ラップされた値を設定します。String
toString()
このJavaBeanIntegerProperty
オブジェクトの文字列表現を返します。-
クラス javafx.beans.binding.IntegerExpressionで宣言されたメソッド
integerExpression, integerExpression
-
クラス javafx.beans.property.IntegerPropertyで宣言されたメソッド
asObject, integerProperty
-
インタフェース 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.ReadOnlyIntegerPropertyで宣言されたメソッド
readOnlyIntegerProperty
-
インタフェース javafx.beans.property.adapter.ReadOnlyJavaBeanPropertyで宣言されたメソッド
dispose, fireValueChangedEvent
-
インタフェース javafx.beans.property.ReadOnlyPropertyで宣言されたメソッド
getBean, getName
-
インタフェース javafx.beans.value.WritableValueで宣言されたメソッド
getValue, setValue
-
-
-
-
メソッドの詳細
-
get
public int get()
ラップされた値を取得します。WritableValue.getValue()
と異なり、このメソッドはプリミティブなintを返します。WritableValue.getValue()
と同じである必要があります。- 定義:
- インタフェース
ObservableIntegerValue
のget
- 定義:
- インタフェース
WritableIntegerValue
のget
- 戻り値:
- 現行値
- 例外:
UndeclaredThrowableException
- Java Beanプロパティのgetterを呼び出すとIllegalAccessException
またはInvocationTargetException
がスローされる場合。
-
set
public void set(int value)
ラップされた値を設定します。WritableIntegerValue.setValue(java.lang.Number)
と異なり、このメソッドはプリミティブなintを使用します。- 定義:
- インタフェース
WritableIntegerValue
のset
- パラメータ:
value
- 新しい値- 例外:
UndeclaredThrowableException
- Java Beanプロパティのgetterを呼び出すとIllegalAccessException
またはInvocationTargetException
がスローされる場合。
-
toString
public String toString()
このJavaBeanIntegerProperty
オブジェクトの文字列表現を返します。- オーバーライド:
- クラス
IntegerProperty
のtoString
- 戻り値:
- この
JavaBeanIntegerProperty
オブジェクトの文字列表現。
-
-