JFreeChart odświeżanie wykresu

0

rysuję wykres funkcji za pomocą JFreeChart (po naciśnięciu przycisku "Rysuj"):

rysuj.addActionListener(new ActionListener()
		
		{

			
			public void actionPerformed(ActionEvent arg0) 
			
			{
				if (imp1.isSelected())
				{
					a1=Double.parseDouble(eda1.getText());
					a0=Double.parseDouble(eda0.getText());
					tau=a1/a0;
					for (double i=0; i<10; i+=0.01)
		   series.add(i, (1/a1)*Math.exp(-i/tau)); 
					
				}

seriescollection.removeAllSeries();
			      seriescollection.addSeries(series);
			      freechart=ChartFactory.createXYLineChart(" ", "t", "y(t)", seriescollection, PlotOrientation.VERTICAL, false, false, false);
			      image=freechart.createBufferedImage(680, 500);
			      wykres.setIcon(new ImageIcon(image));
 

wartość a1 jest pobierana z JTextField. Chciałbym, aby po zmianie wartości a1 (lub po zajściu innych zdarzeń) i ponownym naciśnięciu przycisku wykres się odświeżał, a nie nakładał się jeden na drugi.

0

Opróżniaj, przed dodawaniem nowych punktów, zmienną series. Chyba tak:

series.clear();

1 użytkowników online, w tym zalogowanych: 0, gości: 1