>You may want to have a look at projects like Eclipse or Netbeans. From what I >have heard both have "service kernels" to host services. These "Services" >usually do UI specific things from Undo/State management to connection to >underlying datasources. To add to the list, checkout jEdit. It can work as a base as well.
> >The way I used to do things (and I say used to as I have since stopped doing >most GUI work) is something like the following. > >Define a hierarchial EventBusService. When an even occurs you place it on >EventBus, if not handled (or not removed during handling) it will gradually >percolate up the EventBus. Usually I had an "Application" EventBus as a >parent of each "Form" EventBus. > >Handing off each EventBus are various actions/handlers that consume events, >use services to perform some behaviour and then update the UI (think of them >in same way as Struts actions and you will get what I mean). InfoBus is a standard EventBus system you may want to consider as well. jEdit comes with their own custom EventBus (thus the aforementioned recommendation) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
