vaadin - 如何检测图像何时完全加载?

标签 vaadin vaadin7

我有一个 VerticalLayout,并在其中添加了一个图像组件。有时,当我们的连接较差时,我注意到该图像加载缓慢。所以,我有一个想法,在完全加载后显示此图像,并且我想在加载时显示一些加载 gif。

由于我使用的是 GWT ,所以我使用 LoadHandler对于这种情况如下

fullSizeImage.addLoadHandler(new LoadHandler() {
        public void onLoad(final LoadEvent event) {
            loadingImage.setVisible(false);
        }
});

上面的代码片段将在我的实际图像加载时显示我的加载 gif 图像,并且当我的实际图像完全加载时它将隐藏。我如何在 Vaadin 中找到它?

最佳答案

Vaadin 位于服务器端,其组件实际上并不具有所有可能的 GWT 方法。因此,当您创建图像组件时,它会附加到父 VerticalLayout。然后,通过客户端的服务器请求加载图像。

我认为没有办法创建自定义 Vaadin 小部件 - 或扩展现有功能 - 来实现上面的 GWT 代码。请注意,加载 gif 应由客户端预取并缓存,以便在附加组件时立即显示。

关于vaadin - 如何检测图像何时完全加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993904/

相关文章:

Vaadin Grid 自定义 TextArea 编辑器未完全显示

java - 如何在 vaadin 框架中创建具有数据库连接的登录页面?

java - 为什么 textchangelistener 很慢?

css - 如何对齐/移动 Vaadin 按钮

java - Vaadin 组合框中的文本项是否可以有不同的颜色

css - 如何在整个 Vaadin 7 应用程序中设置自定义字体

java - 右对齐文本字段中的文本 - vaadin

java - spring 和 Vaadin 集成

html - 为什么在 Eclipse 中获取 Vaadin Elements 警告 "Unknown tag"

Vaadin 通过链接加载另一个 View ?