我正在 servlet 中创建一个图表,效果很好。
chart = ChartFactory.createPieChart("Smart Chart", ds, true, true,
true);
PiePlot plot = (PiePlot) chart.getPlot();
ImageIcon icon = new ImageIcon(bgImageStr);
plot.setBackgroundPaint(Color.CYAN);
plot.setBackgroundAlpha(0.15f);
chart.setBackgroundPaint(Color.WHITE);
chart.getTitle().setBackgroundPaint(Color.PINK);
chart.setBackgroundImage(icon.getImage());
问题是,背景图像没有显示。我尝试过情节和图表背景,以及各种其他东西。一定很简单,有人看出哪里出了问题吗?我只是使用写入 PNG 将其转储到浏览器。它显示得很好,所有颜色都发生了变化,只是没有图像。
最佳答案
好的,OP,我修好了。
我从自身调用 servlet,但它不喜欢这样。我使用了一个资源(按照建议),它工作得很好,没有无限递归(想象一下)。
关于java - JfreeChart 背景图像不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18177064/