2013-02-25 5 views
2

Я использую JFreeChart на странице JSP, которая отправляется с сервлета.Удалить серая граница с jfreechart Piechart

Однако я не могу удалить серая рамка вокруг диаграммы (см. Снимок экрана).

jfreechart with border http://www.craenhals.eu/images/jfreechart.png

Как я могу удалить это?

Я использую следующий код, чтобы создать диаграмму в моем сервлета:

PiePlot plot = new PiePlot(dataset); 
    StandardPieSectionLabelGenerator labels = new StandardPieSectionLabelGenerator("{0} = {2}"); 
    plot.setLabelGenerator(labels); 
    plot.setInteriorGap(0); 
    plot.setBackgroundPaint(Color.white); 
    plot.setBaseSectionOutlinePaint(Color.blue); 
    plot.setBaseSectionPaint(Color.green); 
    plot.setShadowPaint(Color.black); 
    plot.setShadowXOffset(0); 
    plot.setShadowYOffset(0); 
    plot.setOutlineVisible(false); 


    chart = new JFreeChart("", plot); 

    chart.setPadding(new RectangleInsets(0, 0, 0, 0)); 


    chart.setBorderVisible(false); 
    chart.clearSubtitles(); 

Что я здесь отсутствует? Я также использую этот код в своем JSP, чтобы вставить изображение:

<img 
    src="<c:url value="/beheerder/statistieken?actie=chart_contactwijze"/>" 
    title="Contactwijze" border="0"/> 

ответ

1

Серая рамка - фон диаграммы. Чтобы изменить это, просто добавьте следующую строку: chart.setBackgroundPaint(Color.white)

6

plot.setOutlineVisible (false);

сделал трюк для меня.

+0

это также работает для меня – lucumt

1
plot.setShadowPaint(null) 

Это сработало для меня.

Смежные вопросы