1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public void MAJ(int count, double LesX[]) {
for(int i=0;i<count;i++)
{
double x = LesX[i];
double y = Math.cos(8 * Math.PI * (double) x / 500);
series.add((double) x, y);
}
while (series.getItemCount() > 500)
series.remove(0);
dataset = new XYSeriesCollection(series);
chart = ChartFactory.createScatterPlot("La courbe", "Les X", "Les Y",
dataset, PlotOrientation.VERTICAL, false, false, false);
XYPlot plot = (XYPlot) chart.getPlot();
XYItemRenderer rendu = new StandardXYItemRenderer();
rendu.setPaint(Color.BLUE);
plot.setRenderer(0, rendu);
BufferedImage image = chart.createBufferedImage(500, 300);
lblChart.setIcon(new ImageIcon(image));
} |
Partager