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