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本身调用它,但它不喜欢这样。我使用了一个资源(按照建议),它在没有无限递归的情况下工作得很好(想象一下)。

应用尝试{线程睡眠(100);}catch(InterruptedException IntExp){//您的实施}chart.setBackgroundImage(icon.getImage())之前;

相关内容

  • 没有找到相关文章

最新更新