gpt4 book ai didi

java - GWT AnnotatedTimeLine 异常 "AnnotatedTimeLine is not a constructor"

转载 作者:行者123 更新时间:2023-12-04 04:43:54 25 4
gpt4 key购买 nike

尝试创建 AnnotatedTimeLine 对象时出现此异常:

com.google.gwt.core.client.JavaScriptException: (TypeError) @com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine::createJso(Lcom/google/gwt/dom/client/Element;)([JavaScript 对象(1575)]): $wnd.google.visualization.AnnotatedTimeLine 不是构造函数

它是从“new AnnotatedTimeLine”行直接触发的。难道我做错了什么?我知道这个库有一段时间没有更新了。 AnnotatedTimeLine 仍然有效吗?我已经成功地使用了饼图,所以我的 gwt viz 设置没有问题。

我正在使用 GWT 2.5.1 和 jar gwt-visualization 1.1.2。

VisualizationUtils.loadVisualizationApi(new Runnable() {
@Override
public void run() {
DataTable tableData = DataTable.create();
tableData.addColumn(ColumnType.DATE, "Date");
tableData.addColumn(ColumnType.NUMBER, "I");
tableData.addRows(5);

for (int i = 0; i < 5; i++) {
tableData.setValue(i, 1, ClientDateUtils.addDays(new Date(), i));
tableData.setValue(i, 0, i * -1);
}

AnnotatedTimeLine timeLine = new AnnotatedTimeLine("500px", "300px");
timeLine.draw(tableData);
page.add(timeLine);
}
}, CoreChart.PACKAGE);

如果有帮助,这是我的导入:
导入 com.google.gwt.visualization.client.AbstractDataTable.ColumnType;
导入 com.google.gwt.visualization.client.DataTable;
导入 com.google.gwt.visualization.client.VisualizationUtils;
导入 com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine;
导入 com.google.gwt.visualization.client.visualizations.corechart.CoreChart;

最佳答案

问题在于您正在加载 CoreChart.PACKAGE,而 ATL 位于 AnnotatedTimeLine.PACKAGE 中。大多数图表都在 CoreChart 中,但有一些不是。您可以通过查看“加载”部分中的文档来找出您需要的包:

https://developers.google.com/chart/interactive/docs/gallery/annotatedtimeline?hl=en#Loading

希望这有帮助。

关于java - GWT AnnotatedTimeLine 异常 "AnnotatedTimeLine is not a constructor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491247/

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