Mise à jour de manière asynchrone vaadin composants

J'ai ce code pour la mise à jour de vaadin légende du bouton toutes les 3 secondes.

TimerTask tt = new TimerTask() {

    @Override
    public void run() {
        try {
            logger.debug("adding l to button's caption");
            btn.setCaption(eventsButton.getCaption() + "l");
        } catch (Exception ex) {
            logger.error(ex.getMessage());
        }
    }
};
Timer t = new Timer(true);
t.scheduleAtFixedRate(tt, 0, 3000);

Toutefois, il ne peut pas changer légende du bouton même si elle est exécutée toutes les 3 secondes(à en juger par le fichier journal). Comment puis-je accéder à vaadin l'interface utilisateur graphique de composants à partir d'un autre thread?

trouvé la solution: à l'aide de ICEPusher addon permet de résoudre ce problème

OriginalL'auteur Sergey | 2012-07-19