Risolto .
Non avevo creato il riferimento nella classe principale.
codice:
public class InterfacciaPrincipale{
public static InterfacciaPrincipale ip;
....
....
ascoltatore :
codice:
public class ascoltatoreChiudiFinestra implements ActionListener {
private JFrame clickBottoneChiudi;
private InterfacciaPrincipale ipChiudi;
private int tipoFinestra;
public ascoltatoreChiudiFinestra(JFrame clickBottoneChiudi){
this.clickBottoneChiudi = clickBottoneChiudi;
tipoFinestra = 0;
}
public ascoltatoreChiudiFinestra(NotificaSalvataggioCambiamenti clickBottoneChiudi , InterfacciaPrincipale ipChiudi){
this.clickBottoneChiudi = clickBottoneChiudi;
this.ipChiudi = ipChiudi;
tipoFinestra = 1;
}
public void actionPerformed(ActionEvent e){
switch(tipoFinestra){
case 0 :
clickBottoneChiudi.dispose();
case 1 :
clickBottoneChiudi.dispose();
ipChiudi.dispose();
}
}
}//ASCOLTATORE PER CHIUDERE LE FINESTRE