Originariamente inviato da Aglieglie
Grazie per le risposte.

Nella classe ParcheggioGUI c'è questo pezzo di codice:


Se non esiste la classe Parcheggio logicamente ti segnale l'errore.

Questo a cosa si riferisce?

Grazie ciao
Scusami, sono proprio uno sbadato. Ero convinto di aver inserito tutte le classi. In effetti manca la classe Parcheggio. Eccotela subito:

package tpa;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

public class Parcheggio
{
private DateFormat dateformatter;
private DateFormat timeformatter;
private Locale local=new Locale("en");
private int capienza;
private int numeropostiDisponibili;
private ParcheggioGUI gui;

public Parcheggio(int numeropostiDisponibili,ParcheggioGUI gui)
{
this.gui=gui;
this.numeropostiDisponibili=capienza=numeropostiDi sponibili;
}

public synchronized int getNumeroPosti()
{
gui.getPdispField().setText(""+numeropostiDisponib ili);
return numeropostiDisponibili;
}

public synchronized void AutoEntra() throws ParcheggioFullException
{
if(numeropostiDisponibili==1){
dateformatter=DateFormat.getDateInstance(DateForma t.FULL,local);
timeformatter=DateFormat.getTimeInstance(DateForma t.DEFAULT,local);
gui.getCron().append("Un'auto è entrata at "+dateformatter.format(new Date())+" at "+timeformatter.format(new Date())+"\n");
numeropostiDisponibili-=1;
gui.update(numeropostiDisponibili, false);
}
else if(numeropostiDisponibili==0)
throw new ParcheggioFullException("Spiacente, il parcheggio è pieno");
else{
dateformatter=DateFormat.getDateInstance(DateForma t.FULL,local);
timeformatter=DateFormat.getTimeInstance(DateForma t.DEFAULT,local);
gui.getCron().append("Un'auto è entrata at "+dateformatter.format(new Date())+" at "+timeformatter.format(new Date())+"\n");
numeropostiDisponibili-=1;
gui.update(numeropostiDisponibili, true);
}
}
public synchronized void AutoEsce()
{
if (capienza == numeropostiDisponibili)
return;
dateformatter=DateFormat.getDateInstance(DateForma t.FULL,local);
timeformatter=DateFormat.getTimeInstance(DateForma t.DEFAULT,local);
gui.getCron().append("Un'auto è uscita at "+dateformatter.format(new Date())+" at "+timeformatter.format(new Date())+"\n");
numeropostiDisponibili+=1;
gui.update(numeropostiDisponibili, true);
}
}

Manca anke la classe ParcheggioFullException che la classe Parcheggio invoca. Eccotela:
package tpa;
import java.util.*;

public class ParcheggioFullException extends Exception
{
public ParcheggioFullException(){
super();
}

public ParcheggioFullException(String message)
{
super(message);
}
}


Scusami ancora. Giancarlo