Observable, com otimizações:
O disparo dos observadores é feito em uma thread separada, para não bloquear
o fluxo de execução de quem está notificando.AsyncObservable.AsyncObservable
sejam executados necessariamente na EDT.FacetNodeBean quando a faceta é especificamente
um IHierarchicalNavigationDataService.JComboBox decorada para trabalhar como uma lista de "coisas"
recentemente usadas.AsyncObservable.AsyncObserver.event(AsyncObservable) de todos os
observadores associados, em uma thread separada.AsyncObservable.Observable.setChanged()SwingUncaughtExceptionHandler).Copyright © 2014 Tecgraf/PUC-Rio. All Rights Reserved.