Si ma come ?

Cercherò di essere più conciso.

Ho una frame FrameAggiungiArticolo;
Viene aperta da un ascoltatore :

codice:
public class ascoltatoreBottoneAggiungiArticolo implements ActionListener {
	
	private InterfacciaPrincipale clickBottoneAggiungiArticolo;
	
	public ascoltatoreBottoneAggiungiArticolo(InterfacciaPrincipale clickBottoneAggiungiArticolo){
		
		this.clickBottoneAggiungiArticolo = clickBottoneAggiungiArticolo;
	}
	
	public void actionPerformed(ActionEvent e){
		
		new FrameAggiungiArticolo();
				
	}
	
}//ASCOLTATORE BOTTONE AGGIUNGI ARTICOLO
Viene chiusa da un ascoltatore "universale"

codice:


import interfacciaGrafica.FrameVendiArticolo;
import interfacciaGrafica.InterfacciaPrincipale;
import interfacciaGrafica.NotificaSalvataggioCambiamenti;


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;


public class ascoltatoreChiudiFinestra implements ActionListener {
	
	private JFrame RifJFrame;
	private InterfacciaPrincipale RifInterfacciaP;
	private FrameVendiArticolo RifFrameVA;
	private int tipoFinestra;


	
	public ascoltatoreChiudiFinestra(JFrame RifJFrame){
		
		this.RifJFrame = RifJFrame;		
		tipoFinestra = 0;
        		
	}
	
       //LASCIA PERDERE IL RESTO	


}//ASCOLTATORE PER CHIUDERE LE FINESTRE
Ora ; mettiamo che io apro la finestra FrameAggiungiArticolo , quando la chiudo (Con l'ascoltatore universale) come faccio a sapere che proprio essa è stata chiusa?