0
我在我的程序中显示了一些messageBox。例如,如果我成功保存数据,messageBox显示我“Successfull”。但我想通过计时器关闭它。当它通过两秒钟,它应该被关闭。我不需要准备好的代码。如果你告诉我如何去做,那就够了。顺便说一下,我的平台是GWT。通过定时器销毁messageBox
问候..
我在我的程序中显示了一些messageBox。例如,如果我成功保存数据,messageBox显示我“Successfull”。但我想通过计时器关闭它。当它通过两秒钟,它应该被关闭。我不需要准备好的代码。如果你告诉我如何去做,那就够了。顺便说一下,我的平台是GWT。通过定时器销毁messageBox
问候..
可能有更好的方法比定时器做到这一点其他的。但是使用定时器,您将使用GWT的com.google.gwt.user.client.Timer类为 。
Timer t = new Timer() {
public void run() {
Window.alert("Nifty, eh?");
// your messageBox code
t.cancel(); // Since you only need this run once.
}
};
// Schedule the timer to run once in 2 seconds.
t.schedule(2000);
谢谢我的朋友,但这个代码不工作查杀messsagebox。两秒钟后,屏幕上还有一个消息框,等待我关闭它:)其实我正在寻找关闭消息框的答案。 – angaraeski
你调用messageBox.hide() - 我假设你正在使用com.google.gwt.user.client.ui.PopupPanel – SSR
是的,我用过,但它不起作用。所以我用第一次用不同的方式来解决我的问题。我通过使用面板创建自己的消息框,并将其用于我的项目中。所以,从现在起它更加灵活。 – angaraeski