我想在折线图中设置“正在加载....”而不是“无数据”。 现在在我的代码中,它每5秒执行一次折线图,然后显示图表。但在5秒之前或加载时显示“无数据”。我只想要“正在加载...”而不是“无数据”。 谢谢你的帮助。
答案 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()
,并传递您要显示的内容。