【发布时间】:2013-12-20 16:12:17
【问题描述】:
目前我正在开发 Jax Rs 应用程序,我想将 Base64 编码的图像输出到客户端。客户端是移动设备。
移动设备将使用一些参数调用此服务,服务器必须绘制条形图并将其作为 base64 编码的图像字符串发送回设备。
由于 java Fx 具有所需的图表库,我使用以下教程做了一个示例。 “快照”功能也按预期正常工作(创建屏幕图像)。
http://docs.oracle.com/javafx/2/charts/bar-chart.htm#CIHJFHDE
现在我想在不扩展 Application 类的情况下执行此操作,因为我需要在 Jax Rs 应用程序中执行此操作。这样我就可以使用 api 创建一个 BuffredImage,然后使用它来创建 Base64 字符串。
我找到了一种使用 JFreeChart 的方法。但我更喜欢使用 Java FX 来做到这一点。我以前没有任何 Java Fx 经验
请指教
【问题讨论】:
-
看来 Monocle 项目可以填充到 JVM 中并用于此目的。您可以从 Maven Central (mvnrepository.com/artifact/org.testfx/openjfx-monocle) 获得它。将其填充到 JVM 中并非易事。这里有一些关于它的信息:stackoverflow.com/a/29131967/3196753。我建议阅读所有的 cmets。