It seems like Java has delegation Model for AWT event. Do you know if this model is fit for any event? I want to write an event-driven application in Java in which not only is driven by AWT event but also driven by any event like when some data higher than a threshhold, etc. Is that possible to use that model? If so, how to use it? Thanks a lot.