David Prun
David Prun

Reputation: 8453

Set Width of XYSeries JfreeChart

Can someone help me to know how to set the width of bar in this x-y graph from JFreeChart. Thank you very much.

    final XYSeries series = new XYSeries("Analysis");
       series.add(22.0,33.1);
       series.add(32.0,33.1);
        series.add(42.0,33.1);
       final XYSeriesCollection dataset = new XYSeriesCollection(series);
        return dataset;

Upvotes: 4

Views: 4754

Answers (1)

trashgod
trashgod

Reputation: 205885

If you are using createXYBarChart(), you might experiment with the setMargin() method of XYBarRenderer to see if it meets your requirements.

Addendum: For example, the following lines trim 20% from the width of each bar.

XYPlot plot = (XYPlot) chart.getPlot();
XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer();
renderer.setMargin(0.2);

Upvotes: 3

Related Questions