3

サーブレットから送信されるJSPページでJFreeChartを使用しています。

ただし、チャートの周りの灰色の境界線を削除できません(スクリーンショットを参照)。

境界線のあるjfreecharthttp://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"/>
4

3 に答える 3

8

plot.setOutlineVisible(false);

私のためにトリックをしました。

于 2013-06-18T13:26:22.770 に答える
5
plot.setShadowPaint(null)

これは私のために働いた。

于 2017-05-31T11:51:46.840 に答える
1

灰色の境界線はチャートの背景です。変更するには、次の行を追加するだけです。chart.setBackgroundPaint(Color.white)

于 2013-02-26T08:47:57.083 に答える