Gwt 吕震中本:我可以在弹出窗口后延迟几秒钟吗
我有一个小的GWT应用程序,在其中我显示了一个关于成功的弹出窗口Gwt 吕震中本:我可以在弹出窗口后延迟几秒钟吗,gwt,Gwt,我有一个小的GWT应用程序,在其中我显示了一个关于成功的弹出窗口 if(success){ DescoratedPopupPanel popup = new DecoratedPopupPanel(); popup.show(); //Now here i want to wait for like 5 secs and then popup.hide(
if(success){
DescoratedPopupPanel popup = new DecoratedPopupPanel();
popup.show();
//Now here i want to wait for like 5 secs and then
popup.hide();
}
你知道在隐藏弹出窗口之前,我如何放置5秒的释放时间吗
谢谢您可以使用一个可以在将来安排任务的
正如Thomas Broyer在评论中提到的,您还可以与始终返回false的
RepeatingCommand
一起使用,以指示它只应执行一次 以下是使用计时器产生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);
或者使用
com.google.gwt.core.client.Scheduler
;主要区别在于可以取消计时器
,而不是ScheduledCommand
@ThomasBroyer如何使用具有固定延迟的调度器执行非重复任务?包含延迟的两种方法中的javadoc是用于重复任务的,如果我看得对的话。啊,对了!您可以使用一个RepeatingCommand
,该命令无条件返回false
,但是,作为一个ScheduledCommand
的等价物。啊,好的,我没有注意到布尔返回值。干杯,很高兴知道。将相应地更新问题。