如何在AreaChart中反转y轴

时间:2010-12-06 00:12:41

标签: java gwt google-visualization

我正在使用Google Chart Tools (aka Visualization) 1.1 Library和GWT来显示一个AreaChart,我想知道如何反转y轴? 设置选项时有

setReverseAxis(boolean)
,但这个选项与x轴相反。我没有找到如何设置y轴。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

GWT Visualization 1.1.1中使用的当前版本的Google Visualization API不支持所有可用功能。在Google为GWT发布新版本的API之前,我认为一种可行的解决方法是通过添加像这样的新本机方法来扩展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);