Hallo,
Ich habe ein Event was ein neues Fenster öffnet (Es wird erst durch den Listener initialisiert).
Nun würde ich gerne verhindern, dass das Fenster mehrmals geöffnet wird. Diesbezügl hab ich mir einfach überlegt das fenster zu anfang auf null zu setzen und es beim starten dann zu initialisieren. Und beim schließen wieder auf Null setzen. Nur, ich denke mir - da gibts doch bestimmte eine bessere Lösung,oder?
Ich habe einmal das Objekt
Dann habe ich den Listener
Und das Objekt setze ich einfach null von dem anderen Objekt aus.. (deswegen Static) - nur ich kann doch bestimmt irgendwie prüfen ob ein Fenster geöffnet ist?
Und wie realisiert ihr das öffnen von fenstern?Genauso?Oder wie ist dort die übliche Methode?
Danke schonmal
mfg
ocean-driver
Ich habe ein Event was ein neues Fenster öffnet (Es wird erst durch den Listener initialisiert).
Nun würde ich gerne verhindern, dass das Fenster mehrmals geöffnet wird. Diesbezügl hab ich mir einfach überlegt das fenster zu anfang auf null zu setzen und es beim starten dann zu initialisieren. Und beim schließen wieder auf Null setzen. Nur, ich denke mir - da gibts doch bestimmte eine bessere Lösung,oder?
Ich habe einmal das Objekt
Code:
public static Bruch_liste_gui bruchliste;
Dann habe ich den Listener
Code:
ActionListener open_gui_bruchliste = new ActionListener()
{
public void actionPerformed( ActionEvent e )
{
if(bruchliste == null)
bruchliste = new Bruch_liste_gui("Bruchliste", size_x, size_y);
if(bruchliste == null){
System.out.println("Bruchliste ist noch null!");
}
}
};
Und das Objekt setze ich einfach null von dem anderen Objekt aus.. (deswegen Static) - nur ich kann doch bestimmt irgendwie prüfen ob ein Fenster geöffnet ist?
Und wie realisiert ihr das öffnen von fenstern?Genauso?Oder wie ist dort die übliche Methode?
Danke schonmal
mfg
ocean-driver