package conteggi;

import conteggi.*;
import java.awt.event.*;

public class NewCounterListener implements ActionListener{
  private Cgen appletrif;	//rifer. all'applet

  public NewCounterListener(Cgen a){
	appletrif=a;
  }

  public void actionPerformed(ActionEvent e){
    /*
      Devo fare una new per creare un nuovo C.W.D. (con un nome di default);
      passo anche un rif. all'applet per fare le modifiche sull'array qunado viene cacellato un cwd.
    */

    int i=appletrif.getNumCWD();    //ins.in coda
    if (i < appletrif.getTheArray().length){
	appletrif.getTheArray()[i]=new CounterWithDisplay("c" + Integer.toString(CounterWithDisplay.getNumIstanze()), appletrif);
	appletrif.incNumCWD();
	System.out.println("posiz.nell'array del cont creato= numCWD-1 = "+ (appletrif.getNumCWD()-1));
    }
    else{
	System.out.println("Non posso creare + di "+appletrif.getTheArray().length+" cont.");
    }
  }
}

