我需要实现一个带有时间延迟的工具提示,例如,当用户指向一个小部件时,工具提示会在2秒后弹出。我尝试了计时器,然后它一次又一次地显示,我猜这是因为计时器每隔VISIBLE_DELAY秒触发工具提示。无论如何我只能开一次吗?或者是否有任何类可以睡2秒然后我可以调用tooltip.show()?感谢。
removeDelay = new Timer() {
@Override
public void run() {
ToolTip.this.show();
}
};
removeDelay.schedule(VISIBLE_DELAY);
答案 0 :(得分:0)
显示工具提示后调用取消。
new Timer() {
@Override
public void run() {
ToolTip.this.show();
cancel();
}
};