如何在折线图中设置“LOADING ...”标签?

时间:2011-12-19 14:00:01

标签: java javascript gwt

我想在折线图中设置“正在加载....”而不是“无数据”。 现在在我的代码中,它每5秒执行一次折线图,然后显示图表。但在5秒之前或加载时显示“无数据”。我只想要“正在加载...”而不是“无数据”。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用最初使用“正在加载...”标签填充的SimplePanel。当您的5秒计时器触发时,您调用SimplePanel的setWidget()方法将“Loading ...”标签替换为图表。

以下可能有用:

public class LoadingComposite extends Composite
{
  private SimplePanel content;

  public LoadingIndicatorComposite()
  {
    content = new SimplePanel();
    content.setWidget(new Label("Loading...") /* or a loading indicator image */);
    initWidget(content);
  }

  public void setContent(Widget w)
  {
    content.setWidget(w);
  }
}

此合成最初会显示“正在加载...”标签,直到您调用setContent(),并传递您要显示的内容。