Ciao a tutti.

Ho scritto del codice per evitare di aprire due finestre uguali.

In pratica controllo se il riferimento della finestra sia null o meno.

codice:
if(FrameAggiungiArticolo.faa == null)	
FrameAggiungiArticolo.faa = new FrameAggiungiArticolo();
Il riferimento l'ho istanziato nella classe

codice:
public class FrameAggiungiArticolo extends JFrame {
	
	public static FrameAggiungiArticolo faa;
	

        //ALTRO CODICE

}
Non capisco perchè quando chiudo la finestra (col metodo dispose()) , il riferimento rimane "attivo" invece che tornare a null.

Infatti se premo di nuovo il bottone per aprire la finestra , questa non si apre