我有一个小型GWT应用程序,其中我显示成功的弹出窗口
if(success){
DescoratedPopupPanel popup = new DecoratedPopupPanel();
popup.show();
//Now here i want to wait for like 5 secs and then
popup.hide();
}
Run Code Online (Sandbox Code Playgroud)
任何想法如何在隐藏弹出窗口之前放置5秒的dealay
谢谢
Gan*_*mar 20
以下是使用Timer产生5秒延迟的代码:
final DecoratedPopupPanel popup = new DecoratedPopupPanel();
popup.show();
// Now here i want to wait for like 5 secs and then
Timer timer = new Timer()
{
@Override
public void run()
{
popup.hide();
}
};
timer.schedule(5000);
Run Code Online (Sandbox Code Playgroud)
您可以使用com.google.gwt.user.client.Timer,以便将来安排任务.
正如Thomas Broyer在评论中提到的那样,你也可以使用com.google.gwt.core.client.Scheduler#scheduleFixedDelay(),RepeatingCommand它总是返回false表示它只应执行一次.