Design goals for the model
According to Sun, primary design goals are:
- Simple and easy to learn
- Support clean separation between application and GUI code
- Facilitate creation of robust event handling code which is less
error-prone (strong compile-time checking)
- Flexible enough to enable varied application models for event flow and
propagation