Class Hierarchy
- java.lang.Object
- javafx.beans.value.ObservableValueBase<T> (implements javafx.beans.value.ObservableValue<T>)
 - javafx.beans.value.WeakChangeListener<T> (implements javafx.beans.value.ChangeListener<T>, javafx.beans.WeakListener)
 
 
Interface Hierarchy
- javafx.beans.value.ChangeListener<T>
 - java.lang.Iterable<T>
- java.util.Collection<E>
- java.util.List<E>
- javafx.collections.ObservableList<E> (also extends javafx.beans.Observable)
- javafx.beans.value.ObservableListValue<E> (also extends javafx.beans.value.ObservableObjectValue<T>)
 - javafx.beans.value.WritableListValue<E> (also extends javafx.beans.value.WritableObjectValue<T>)
 
 
 - javafx.collections.ObservableList<E> (also extends javafx.beans.Observable)
 - java.util.Set<E>
- javafx.collections.ObservableSet<E> (also extends javafx.beans.Observable)
- javafx.beans.value.ObservableSetValue<E> (also extends javafx.beans.value.ObservableObjectValue<T>)
 - javafx.beans.value.WritableSetValue<E> (also extends javafx.beans.value.WritableObjectValue<T>)
 
 
 - javafx.collections.ObservableSet<E> (also extends javafx.beans.Observable)
 
 - java.util.List<E>
 
 - java.util.Collection<E>
 - java.util.Map<K,
V> - javafx.collections.ObservableMap<K,
V> (also extends javafx.beans.Observable) - javafx.beans.value.ObservableMapValue<K,
V> (also extends javafx.beans.value.ObservableObjectValue<T>)  - javafx.beans.value.WritableMapValue<K,
V> (also extends javafx.beans.value.WritableObjectValue<T>)  
 - javafx.beans.value.ObservableMapValue<K,
 
 - javafx.collections.ObservableMap<K,
 - javafx.beans.Observable
- javafx.collections.ObservableList<E> (also extends java.util.List<E>)
- javafx.beans.value.ObservableListValue<E> (also extends javafx.beans.value.ObservableObjectValue<T>)
 - javafx.beans.value.WritableListValue<E> (also extends javafx.beans.value.WritableObjectValue<T>)
 
 - javafx.collections.ObservableMap<K,
V> (also extends java.util.Map<K, V>) - javafx.beans.value.ObservableMapValue<K,
V> (also extends javafx.beans.value.ObservableObjectValue<T>)  - javafx.beans.value.WritableMapValue<K,
V> (also extends javafx.beans.value.WritableObjectValue<T>)  
 - javafx.beans.value.ObservableMapValue<K,
 - javafx.collections.ObservableSet<E> (also extends java.util.Set<E>)
- javafx.beans.value.ObservableSetValue<E> (also extends javafx.beans.value.ObservableObjectValue<T>)
 - javafx.beans.value.WritableSetValue<E> (also extends javafx.beans.value.WritableObjectValue<T>)
 
 - javafx.beans.value.ObservableValue<T>
- javafx.beans.value.ObservableBooleanValue
 - javafx.beans.value.ObservableNumberValue
- javafx.beans.value.ObservableDoubleValue
 - javafx.beans.value.ObservableFloatValue
 - javafx.beans.value.ObservableIntegerValue
 - javafx.beans.value.ObservableLongValue
 
 - javafx.beans.value.ObservableObjectValue<T>
- javafx.beans.value.ObservableListValue<E> (also extends javafx.collections.ObservableList<E>)
 - javafx.beans.value.ObservableMapValue<K,
V> (also extends javafx.collections.ObservableMap<K, V>)  - javafx.beans.value.ObservableSetValue<E> (also extends javafx.collections.ObservableSet<E>)
 - javafx.beans.value.ObservableStringValue
 
 
 
 - javafx.collections.ObservableList<E> (also extends java.util.List<E>)
 - javafx.beans.value.WritableValue<T>
- javafx.beans.value.WritableBooleanValue
 - javafx.beans.value.WritableNumberValue
- javafx.beans.value.WritableDoubleValue
 - javafx.beans.value.WritableFloatValue
 - javafx.beans.value.WritableIntegerValue
 - javafx.beans.value.WritableLongValue
 
 - javafx.beans.value.WritableObjectValue<T>
- javafx.beans.value.WritableListValue<E> (also extends javafx.collections.ObservableList<E>)
 - javafx.beans.value.WritableMapValue<K,
V> (also extends javafx.collections.ObservableMap<K, V>)  - javafx.beans.value.WritableSetValue<E> (also extends javafx.collections.ObservableSet<E>)
 - javafx.beans.value.WritableStringValue