我有此代码用于每 3 秒更新一次 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 组件?