Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何构建GWT加载对话框?_Java_Gwt - Fatal编程技术网

Java 如何构建GWT加载对话框?

Java 如何构建GWT加载对话框?,java,gwt,Java,Gwt,我有一个混合了HTML和GWT组件的页面。我不想让用户看到内容,直到内容完全加载(可能在加载过程中显示一个简单的加载对话框) 实现这一点最简单的方法是什么?我使用的PopupPanel将autohide设置为false,将modal设置为true。根据需要设置样式,开始加载内容时显示,完成后隐藏。实际上,建议的方法是在HTML中创建一个,然后在加载入口点中的所有内容后,将其隐藏: <html> ... <body> ... <div id="loading"

我有一个混合了HTML和GWT组件的页面。我不想让用户看到内容,直到内容完全加载(可能在加载过程中显示一个简单的加载对话框)


实现这一点最简单的方法是什么?

我使用的PopupPanel将autohide设置为false,将modal设置为true。根据需要设置样式,开始加载内容时显示,完成后隐藏。

实际上,建议的方法是在HTML中创建一个,然后在加载入口点中的所有内容后,将其隐藏:

<html>
...
<body>
...
    <div id="loading"> 
        <span id="loadingMsg">Loading ...</span>
    </div> 
...
</body>
</html>

public void onModuleLoad()
{
...
    // Hide the "Loading" notification
    RootPanel.get("loading").setVisible(false);
...
}

...
...
加载。。。
...
moduleload()上的公共void
{
...
//隐藏“加载”通知
RootPanel.get(“加载”).setVisible(false);
...
}

我尝试过类似的方法,但遇到了一些问题。但现在我意识到我只是误用了弹出面板。我将它添加到根面板,这是不必要的,会导致无声的不良行为。这种方法似乎是目前为止最好的。