问题标签 [knowm-xchart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
35 浏览

java - 使用 XChart ChartPie 作为带有 PDFBoxGraphics2D 和 Salamander 的 SVG 资源的空 PDF

我一直在尝试使用 XChart 组成一个饼图,然后将其矢量化为 SVG 格式,以便在使用 PDFBox 构建的 PDF 中使用它。

为此,我使用:

  • XChart 用于构建饼图并将其矢量化;
  • SVGSalamender 用于基于先前 SVG 矢量化的 Graphics2D 构建;
  • PDFBoxGraphics2D 用于将以前的 Graphics2D 添加到我的 PDF。

一切运行良好(编译和运行没有错误),但它不起作用。输出 PDF 保持为空。

这是我的代码:

有没有人有类似开发的经验?或者有人知道为什么PDF是空的吗?

谢谢并恭祝安康,

托马斯。

0 投票
0 回答
60 浏览

java - 在 JavaFX 应用程序中添加 Swing 节点时显示问题

我有一个用于绘制热图的 JavaFX 应用程序。该应用程序是在 Windows 10 机器上使用 Oracle 的 JDK 8 开发的。我正在使用 xchart-3.8.0.jar 库 ( https://knowm.org/downloads/xchart/xchart-3.8.0.zip ) 通过摆动节点绘制数据。

这是代码:

在运行应用程序时,我通常会看到以下黑色窗口:

黑窗

在稍微拖动窗口时,我得到了绘制图表的窗口:

图表

在某些情况下,在启动应用程序时,绘图会立即显示,而不会出现黑屏。在这种情况下,当我调整/移动窗口的大小时,黑屏可能会再次出现,我必须再次拖动窗口等等。

当应用程序在总显存为 4 MB 且未启用 3D 支持功能的虚拟机 (Windows 10) 上运行时,不会出现此问题。在这种情况下,应用程序运行正常,没有显示问题。

有没有办法避免这种行为?