我创建了PopupPanel
并展示了它。我想在一分钟过后隐藏它。在那一分钟内,不应该停止或暂停该过程。我怎样才能实现这种行为?
答案 0 :(得分:5)
GWT有自己的Timer
实现。
这是一个非常小的例子:
public void onModuleLoad() {
final PopupPanel popUp = new PopupPanel();
Label text = new Label("gone in a sec");
popUp.setWidget(text);
Timer timer = new Timer() {
@Override
public void run() {
popUp.hide();
}
};
popUp.center();
timer.schedule(3000);
}
答案 1 :(得分:1)
尝试使用:java.util.Timer
你可以这样做:
int seconds = 60;
Timer timer = new Timer();
timer.schedule(new YourScheduledTask(), seconds * 1000);
例如:Use java.util.Timer to schedule a task to execute once 5 seconds have passed
答案 2 :(得分:0)
您可以使用Thread.sleep(60000);
但要小心你必须选择正确的线程来暂停。还必须添加异常处理。