java - 如何反转面积图中的 y 轴

标签 java gwt google-visualization

我正在使用Google Chart Tools (aka Visualization) 1.1 Library使用 GWT 显示 AreaChart,我想知道如何反转 y 轴? 有

setReverseAxis(boolean)
当您设置选项时,但这一个会反转 x 轴。我没有找到如何设置 y 轴。

感谢您的帮助。

最佳答案

GWT Visualization 1.1.1 中使用的当前版本的 Google Visualization API 不支持所有可用功能。在 Google 发布新版本的 GWT API 之前,我认为一种可能的解决方法是通过添加像这样的新 native 方法来扩展 AreaChart.Options 类(我没有尝试,但它应该可以工作,如果 viz 加载的版本api 1.1.1 已经支持此选项):

/**
 * Change the vertical alignment.
 * @param align possible values : -1 or 1
 */
public native final void setVerticalAlignment(int align) /*-{
    this.vAxis.direction = align;
}-*/;

编辑: 在对 api 进行了一些挖掘之后,我发现 corechart.Options 有一个指定轴属性的方法:

Options options = AreaChart.createOptions();
AxisOptions verticalOptions = AxisOptions.create();
verticalOptions.setDirection(-1);
options.setVAxisOptions(verticalOptions);
...
... 
AreaChart area = new AreaChart(data, options);

关于java - 如何反转面积图中的 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4362169/

相关文章:

java - 从扫描仪读取字符串并将其转换为字符数组

GWT 链接按钮

java - 使用 GWT 绘制边和节点的框架

javascript - 如何确保在使用图表之前加载它们?

java - 如何正确地将 args 数组传递给 java 中的方法?

java - 使用 Spring Integration 的带有 Dataflow 的 Google PubSub

javascript - Google Chart API - 某些烛台的不同颜色

google-visualization - 谷歌折线图填充一条数据线

java.io.InvalidClassException : local class incompatible:

java - 如何使用 GWT EventBus