0

我正在尝试在 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();
          }

}

4

1 回答 1

1

那是不正确的形式。你需要像这样使用smthing:

    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看到更多详细信息 不幸的是,目前它不适用于饼图,我正在努力解决这个问题

于 2013-02-20T04:12:13.213 回答