gpt4 book ai didi

java - GWT 谷歌可视化中带有注释文本的 ComboChart

转载 作者:行者123 更新时间:2023-11-30 04:36:39 24 4
gpt4 key购买 nike

我正在使用gwt-visualization ( Chart Tools 周围的包装)。我有一个 ComboChart,其中包括两个条形图(堆叠)和一个折线图,我想向某些行添加 annotationannotationText

DataTable 的定义如下:

private DataTable buildData() {

DataTable data = DataTable.create();
data.addColumn(ColumnType.STRING, "Day");
data.addColumn(ColumnType.NUMBER, "Domain");
data.addColumn(ColumnType.NUMBER, "Domain (Source 1)");
data.addColumn(ColumnType.NUMBER, "Domain (Source 2)");

addAnnotationColumn(data);

return data;
}

private native void addAnnotationColumn(DataTable data) /*-{
data.addColumn({
type : 'string',
role : 'annotation'
});
data.addColumn({
type : 'string',
role : 'annotationText'
});
}-*/;

然后是图表选项...

private ComboChart.Options createComboOptions(String title) {
ComboChart.Options options = ComboChart.createComboOptions();
Series line = Series.create();
line.setType(Type.LINE);
options.setSeries(0, line);

Series bars1 = Series.create();
bars1.setType(Type.BARS);
options.setSeries(1, bars1);

Series bars2 = Series.create();
bars2.setType(Type.BARS);
options.setSeries(2, bars2);

options.setIsStacked(true);
return options;
}

结果如下: result

我需要的是向线系列中的某些行添加注释,或者换句话说如何在组合图中设置角色,但我似乎无法查找有关如何在 gwt 中执行此操作(甚至如何在 ComboChart 中的纯 JS 中执行此操作)的任何文档。帮忙?

最佳答案

有关 google 图表中角色的文档可以找到 here

要添加实际注释,您只需使用内置的 GWT 函数 (setValue())类似这样的事情:

private DataTable buildData() {

DataTable data = DataTable.create();
data.addColumn(ColumnType.STRING, "Day");
data.addColumn(ColumnType.NUMBER, "Domain");
data.addColumn(ColumnType.NUMBER, "Domain (Source 1)");
data.addColumn(ColumnType.NUMBER, "Domain (Source 2)");

addAnnotationColumn(data);

for (int i =0;i<dataLength;i++) {
data.addRow();
data.setValue(i,0,'DAY');
data.setValue(i,1,DOMAIN);
data.setValue(i,2,DOMAIN_SOURCE1);
data.setValue(i,3,DOMAIN_SOURCE2);
data.setValue(i,4,ANNOTATION);
data.setValue(i,5,ANNOTATION_TEXT);
}

return data;
}

关于java - GWT 谷歌可视化中带有注释文本的 ComboChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com