我有這個代碼用於每3秒更新vaadin按鈕的標題。異步更新vaadin組件
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);
但是,雖然每3秒執行一次(由日誌文件判斷),但它不能更改按鈕的標題。我如何從另一個線程訪問vaadin的GUI組件?
找到了解決辦法 - 使用ICEPusher插件解決了這個問題 – Sergey 2012-07-19 04:15:08