Module javafx.base

Class ObjectProperty<T>

java.lang.Object
Type Parameters:
T - the type of the wrapped Object
All Implemented Interfaces:
Observable, Property<T>, ReadOnlyProperty<T>, ObservableObjectValue<T>, ObservableValue<T>, WritableObjectValue<T>, WritableValue<T>
Direct Known Subclasses:
JavaBeanObjectProperty, ObjectPropertyBase

public abstract class ObjectProperty<T> extends ReadOnlyObjectProperty<T> implements Property<T>, WritableObjectValue<T>
This class provides a full implementation of a Property wrapping an arbitrary Object. The value of a ObjectProperty can be get and set with ObservableObjectValue.get(), ObjectExpression.getValue(), WritableObjectValue.set(Object), and setValue(Object). A property can be bound and unbound unidirectional with Property.bind(ObservableValue) and Property.unbind(). Bidirectional bindings can be created and removed with bindBidirectional(Property) and unbindBidirectional(Property). The context of a ObjectProperty can be read with ReadOnlyProperty.getBean() and ReadOnlyProperty.getName(). For specialized implementations for ObservableList, ObservableSet and ObservableMap that also report changes inside the collections, see ListProperty, SetProperty and MapProperty, respectively.
Since:
JavaFX 2.0
See Also: