java - JfreeChart 背景图像不显示

标签 java servlets jfreechart

我正在 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/

相关文章:

java - GlassFish 中的 mysql 连接器有问题还是只有我?

java - 重写 getInsets() 方法有什么意义?

JAVA 正则表达式 : Making custom regex for String. split()

java - 谷歌 Collection ( Guava 图书馆): ImmutableSet/List/Map and Filtering

java - 如何在关闭浏览器时从数据库中删除数据

java - Java中的BPSK调制

JFreechart甘特图毫秒X轴?

servlets - java.lang.IllegalStateException : Cannot (forward | sendRedirect | create session) after response has been committed

java - 使用 JSP/Servlet 递增/递减值

java - Jfreechart:如何制作 x 轴为字符串、y 轴为整数的直方图?