En fait, c'est plus compliqué que ça.
Les bons imports sont les suivants :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import java.awt.Color;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RectangleInsets;
import org.jfree.ui.RefineryUtilities; |
Il faut aussi modifier ceci :
plot.setAxisOffset(new Spacer(Spacer.ABSOLUTE, 5.0, 5.0, 5.0, 5.0));
en ceci :
plot.setAxisOffset(new RectangleInsets(5D, 5D, 5D, 5D));
mais il reste une classe, StandardLegend, et une méthode, setPlotShapes, qui apparemment n'existent plus.
Il vaudrait mieux donc récupérer le code source de la même classe qui se trouve dans le jar de demo correspondant à la version que tu utilises, soit jfreechart-1.0.5-demo.jar.
Partager