Since JDK 1.0 the Java runtime library includes the class Observable and the
interface Observer which provide a trivial implementation of the Observer
pattern. Nevertheless, AWT does not make use of this implementation
of the Observer pattern nor does it integrate the Observer pattern at
all.