Ciao a tutti

Ho implementato una classe che funge da ascoltatore per dei bottoni che servono per salvare dei dati.

Questa stessa operazione può essere fatta da due bottoni ; ossia da un bottone "salva" e da un bottone "si" appartenente ad una frame che ti dice se salvare i dati o meno.

Questa frame si apre se si sono fatte delle modifiche e si è scelto di uscire dal programma senza salvare.

nel mio ascoltatore ho messo due costruttori ;

uno riceve un bottone di una frame "interfaccia principale".
l'altro riceve un bottone di una frame "notificaSalvataggioCambiamenti"

codice:
public class ascoltatoreBottoneSalvaMagazzino implements ActionListener {
	
	private InterfacciaPrincipale clickBottoneSalva;
	private NotificaSalvataggioCambiamenti nsc;
	
	public ascoltatoreBottoneSalvaMagazzino(InterfacciaPrincipale clickBottoneSalva){
		this.clickBottoneSalva = clickBottoneSalva;
	}
	
	public ascoltatoreBottoneSalvaMagazzino(NotificaSalvataggioCambiamenti nsc){
		this.nsc = nsc;
	}
Vorrei far si che l'ascoltatore chiuda la frame NofificaSalvataggioCambiamenti quando viene visualizzata. Ossia "capisca" quando questa frame è diventata attiva per poterla poi chiudere con il metodo dispose();

Mi aiutate?

Spero di non aver esposto il mio problema in modo ingarbugliato