我正在尝试在ColumnChart上设置动画,但com.google.gwt.visualization.client.visualizations.corechart.Options中没有方法可以这样做。
显然调用以下函数也不起作用:options.set(“animation.duration”,new Double(1000));
有没有人设法通过GWT动画核心图表?
感谢您的帮助!
格·
==>我自己找到了答案。如果有人有兴趣,代码如下。我们的想法是扩展com.google.gwt.visualization.client.visualizations.corechart.Options类
import com.google.gwt.core.client.JavaScriptObject;
public class MyOptions extends com.google.gwt.visualization.client.visualizations.corechart.Options {
protected MyOptions() {
}
public final native void setAnimationDuration(double animationDuration) /*-{
this.animation={
duration: animationDuration,
easing: 'out',
}
}-*/;
public static MyOptions create() {
return JavaScriptObject.createObject().cast();
}
}
答案 0 :(得分:1)
这是不正确的形式。你需要使用这样的东西:
private Options createOptions()
{
Options option = Options.create();
Properties animation = Properties.create();
animation.set("duration", 1000.0);
animation.set("easing", "out");
option.set("animation", animation);
//return options;
return option;
}
它是未来的答案。您可以从acra-reporter查看更多详细信息 不幸的是,此时它不能在饼图上工作,我想解决这个问题