- 
- Type Parameters:
- T- the type of the wrapped value
 - All Superinterfaces:
- Observable,- ObservableValue<T>,- ReadOnlyProperty<T>,- WritableValue<T>
 - All Known Subinterfaces:
- JavaBeanProperty<T>
 - All Known Implementing Classes:
- BooleanProperty,- BooleanPropertyBase,- DoubleProperty,- DoublePropertyBase,- FloatProperty,- FloatPropertyBase,- IntegerProperty,- IntegerPropertyBase,- JavaBeanBooleanProperty,- JavaBeanDoubleProperty,- JavaBeanFloatProperty,- JavaBeanIntegerProperty,- JavaBeanLongProperty,- JavaBeanObjectProperty,- JavaBeanStringProperty,- ListProperty,- ListPropertyBase,- LongProperty,- LongPropertyBase,- MapProperty,- MapPropertyBase,- ObjectProperty,- ObjectPropertyBase,- ReadOnlyBooleanWrapper,- ReadOnlyDoubleWrapper,- ReadOnlyFloatWrapper,- ReadOnlyIntegerWrapper,- ReadOnlyListWrapper,- ReadOnlyLongWrapper,- ReadOnlyMapWrapper,- ReadOnlyObjectWrapper,- ReadOnlySetWrapper,- ReadOnlyStringWrapper,- SetProperty,- SetPropertyBase,- SimpleBooleanProperty,- SimpleDoubleProperty,- SimpleFloatProperty,- SimpleIntegerProperty,- SimpleListProperty,- SimpleLongProperty,- SimpleMapProperty,- SimpleObjectProperty,- SimpleSetProperty,- SimpleStringProperty,- SimpleStyleableBooleanProperty,- SimpleStyleableDoubleProperty,- SimpleStyleableFloatProperty,- SimpleStyleableIntegerProperty,- SimpleStyleableLongProperty,- SimpleStyleableObjectProperty,- SimpleStyleableStringProperty,- StringProperty,- StringPropertyBase,- StyleableBooleanProperty,- StyleableDoubleProperty,- StyleableFloatProperty,- StyleableIntegerProperty,- StyleableLongProperty,- StyleableObjectProperty,- StyleableStringProperty
 
 
 public interface Property<T> extends ReadOnlyProperty<T>, WritableValue<T> Generic interface that defines the methods common to all (writable) properties independent of their type.- Since:
- JavaFX 2.0
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbind(ObservableValue<? extends T> observable)Create a unidirection binding for thisProperty.voidbindBidirectional(Property<T> other)Create a bidirectional binding between thisPropertyand another one.booleanisBound()Can be used to check, if aPropertyis bound.voidunbind()Remove the unidirectional binding for thisProperty.voidunbindBidirectional(Property<T> other)Remove a bidirectional binding between thisPropertyand another one.- 
Methods inherited from interface javafx.beans.ObservableaddListener, removeListener
 - 
Methods inherited from interface javafx.beans.value.ObservableValueaddListener, getValue, removeListener
 - 
Methods inherited from interface javafx.beans.property.ReadOnlyPropertygetBean, getName
 - 
Methods inherited from interface javafx.beans.value.WritableValuegetValue, setValue
 
- 
 
- 
- 
- 
Method Detail- 
bindvoid bind(ObservableValue<? extends T> observable) Create a unidirection binding for thisProperty.Note that JavaFX has all the bind calls implemented through weak listeners. This means the bound property can be garbage collected and stopped from being updated. - Parameters:
- observable- The observable this- Propertyshould be bound to.
- Throws:
- NullPointerException- if- observableis- null
 
 - 
unbindvoid unbind() Remove the unidirectional binding for thisProperty. If thePropertyis not bound, calling this method has no effect.- See Also:
- bind(javafx.beans.value.ObservableValue)
 
 - 
isBoundboolean isBound() Can be used to check, if aPropertyis bound.- Returns:
- trueif the- Propertyis bound,- falseotherwise
- See Also:
- bind(javafx.beans.value.ObservableValue)
 
 - 
bindBidirectionalvoid bindBidirectional(Property<T> other) Create a bidirectional binding between thisPropertyand another one. Bidirectional bindings exists independently of unidirectional bindings. So it is possible to add unidirectional binding to a property with bidirectional binding and vice-versa. However, this practice is discouraged.It is possible to have multiple bidirectional bindings of one Property. JavaFX bidirectional binding implementation use weak listeners. This means bidirectional binding does not prevent properties from being garbage collected. - Parameters:
- other- the other- Property
- Throws:
- NullPointerException- if- otheris- null
- IllegalArgumentException- if- otheris- this
 
 - 
unbindBidirectionalvoid unbindBidirectional(Property<T> other) Remove a bidirectional binding between thisPropertyand another one. If no bidirectional binding between the properties exists, calling this method has no effect. It is possible to unbind by a call on the second property. This code will work:property1.bindBirectional(property2); property2.unbindBidirectional(property1);- Parameters:
- other- the other- Property
- Throws:
- NullPointerException- if- otheris- null
- IllegalArgumentException- if- otheris- this
 
 
- 
 
-