Module javafx.base

Class ObjectProperty<T>

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(), ObservableValue.getValue(), WritableObjectValue.set(Object), and WritableValue.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 Property.bindBidirectional(Property) and Property.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:
ObservableObjectValue, WritableObjectValue, ReadOnlyObjectProperty, Property
  • Constructor Details

    • ObjectProperty

      public ObjectProperty()
      Creates a default ObjectProperty.
  • Method Details

    • toString

      public String toString()
      Returns a string representation of this ObjectProperty object.
      Overrides:
      toString in class ReadOnlyObjectProperty<T>
      Returns:
      a string representation of this ObjectProperty object.