GWT 可视化 AnnotatedTimeLine 图给出异常容器高度为零

发布于 2024-11-02 17:40:06 字数 845 浏览 1 评论 0原文

我正在尝试使用 GWT 可视化中提供的 AnnotatedTimeLine 图表,但出现以下异常

com.google.gwt.core.client.JavaScriptException: (Error): Container height is Zero。期望有效的高度。 堆栈:错误:容器高度为零。期望有效的高度。

我的视图类代码如下所示

void onButtonLineGraphClick(ClickEvent event) { Runnable onLoadCallback1 = new Runnable() { 公共无效运行(){ AnnotatedTimeLine 时间轴 = new AnnotatedTimeLine(createLineTable(), createOptionsLine(), “200”、“200”); panelGraph.setHeight("200"); panelGraph.setWidth("200"); panelGraph.add(时间线); } }; VisualizationUtils.loadVisualizationApi(onLoadCallback1, AnnotatedTimeLine.PACKAGE); g

Pannel Graph 在 ui.xml 中的定义如下

:HTMLPanel width = "200px" height="200px" ui:field="panelGraph"

I am trying to use AnnotatedTimeLine graph provided in GWT Visualization and i am getting following exception

com.google.gwt.core.client.JavaScriptException: (Error): Container height is zero. Expecting a valid height.
stack: Error: Container height is zero. Expecting a valid height.

My View class codes is like below

void onButtonLineGraphClick(ClickEvent event) {
Runnable onLoadCallback1 = new Runnable() {
public void run() {
AnnotatedTimeLine timeline = new AnnotatedTimeLine(createLineTable(), createOptionsLine(),
"200", "200");
panelGraph.setHeight("200");
panelGraph.setWidth("200");
panelGraph.add(timeline);
}
};
VisualizationUtils.loadVisualizationApi(onLoadCallback1, AnnotatedTimeLine.PACKAGE);
}

And Pannel Graph is defined like below in ui.xml

g:HTMLPanel width = "200px" height="200px" ui:field="panelGraph"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谎言月老 2024-11-09 17:40:06

AnnotatedTimeLine 时间轴 = new AnnotatedTimeLine(createLineTable(), createOptionsLine(), "200", "200");

应替换为

AnnotatedTimeLine 时间轴 = new AnnotatedTimeLine(createLineTable(), createOptionsLine(), "200px", "200px");

终于明白了...

AnnotatedTimeLine timeline = new AnnotatedTimeLine(createLineTable(), createOptionsLine(), "200", "200");

Should be replace with

AnnotatedTimeLine timeline = new AnnotatedTimeLine(createLineTable(), createOptionsLine(), "200px", "200px");

finally got it...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文