有延迟的gwt工具提示
问题描述:
我需要实现一个带有时间延迟的工具提示,例如,当用户指向一个工具时,工具提示弹出2秒钟。我尝试了计时器,但随后显示一次又一次,我想这是因为计时器每隔VISIBLE_DELAY秒就会触发工具提示。无论如何,我可以只燃烧一次吗?还是有任何类可以睡2秒,然后我可以调用tooltip.show()?谢谢。有延迟的gwt工具提示
removeDelay = new Timer() {
@Override
public void run() {
ToolTip.this.show();
}
};
removeDelay.schedule(VISIBLE_DELAY);
答
显示工具提示后即可取消呼叫。
new Timer() {
@Override
public void run() {
ToolTip.this.show();
cancel();
}
};
你写的代码应该可以工作。调用'schedule()'会在N秒内发生一次,'scheduleRepeating()'会每N秒重复一次。你有不止一次创建Timer的代码? – 2011-03-11 04:12:14