我可以在 Java Swing 应用程序中使用 Google Visualization API 吗?

Posted

技术标签:

【中文标题】我可以在 Java Swing 应用程序中使用 Google Visualization API 吗?【英文标题】:Can I use Google Visualization API in Java Swing Application? 【发布时间】:2011-08-16 19:26:21 【问题描述】:

我想使用谷歌可视化 API 在 Java Swing 应用程序中绘制一些图表。

我尝试过使用 JEditorPane,它可以在 swing 应用程序中加载 html 页面,但它不支持 javascript

我已经尝试了另一个开源的java浏览器LOBO,但我又失败了,因为它不够强大,无法渲染google可视化api。

我也读过一些关于 GWT 的文章,但它会生成 Javascript,我仍然不知道如何在 Swing 中使用它。所以这不是我想要的。

是否可以在 Java swing 应用程序中使用谷歌可视化 API?

【问题讨论】:

Google 可视化 API 需要 Javascript。 Google 有一个 Chart API,它返回一个图像 code.google.com/apis/chart/image。 Visualization API 依赖于 JS hack,以便在旧版浏览器中正常运行。 遇到过这种情况吗? 【参考方案1】:

我使用jfreechart 在我的摇摆应用程序中绘制图表。使用起来非常简单。

【讨论】:

但是 jfreechart 生成静态图表图像而不是交互式图像【参考方案2】:

charts4j 将是一个合适的解决方案。通过 Swing 显示图表的示例代码可以找到here

【讨论】:

以上是关于我可以在 Java Swing 应用程序中使用 Google Visualization API 吗?的主要内容,如果未能解决你的问题,请参考以下文章

Java Swing:在 JPanel 的组件下绘制?

在java swing Jtable中设置隐藏字段值

Java Swing学习

Java/swing:控制台组件?

我必须使用哪个 Swing 组件在 java 的同一字段中应用不同样式的文本

如何在 Java Swing 应用程序中嵌入 QWebView (QtJambi)?