Ciao,
attualmente creo un JFrame con il seguente codice:
e chiudo la mia frame con il codice:codice:m=new MyFrame(); m.setVisible(true); m.setPreferredSize(new Dimension(800, 600));
Adesso vorrei fare in modo che se c'e' gia' aperta un'istanza dell'oggetto MyFrame non fosse possibile aprirne un'altra.codice:MyFrame.this.dispose();
Mettendo la prima parte di codice dentro un if:
funziona se e' la prima volta che la creo.codice:if(m==null){ m=new MyFrame(); m.setVisible(true); m.setPreferredSize(new Dimension(800, 600)); }
Ma dato che il metodo dispose non pone l'oggetto a null cosi' non sara' piu' possibile creare lo stesso oggetto.
Come dovrei risolvere?

Rispondi quotando