L
LaraKorn
Ich hab ein seltsames Problem. Wenn ich mein Fenster öffne, schließe, öffne, wieder schließe, schießt es gleich 2x:
Freundesliste wird geladen ...
FreundeFenster - geschloßen
Freundesliste wird geladen ...
FreundeFenster - geschloßen
FreundeFenster – geschloßen
und das geht immer so weiter: 3x, 4x, ....
Warum laufen bei mir mehrere Fenster im Hintergrund? Das zersprengt mir die ganze weitere Anwendung. Schieß ich die Fenster nicht richtig?
----------------------
public void schliessen(){
f.dispose();
System.out.println("FreundeFenster - geschloßen");
}
----------------------
----------------------
public static JButton abbrechenListe= new JButton("Abbrechen");
public static void onAbbrechenListe() {
liste.schliessen();
listeInt = 0;
}
----------------------
----------------------
public static JButton listeSehen = new JButton("Freundeliste einsehen");
public static void onListeSehen() throws FileNotFoundException, IOException, ClassNotFoundException{
if( listeInt == 0){
liste.oeffneFenster();
listeInt = 1;
}else{
JOptionPane.showMessageDialog (null, "Sie haben das Fenster schon geöffnet!", "Fehlender Name", JOptionPane.ERROR_MESSAGE);
}
}
----------------------
Freundesliste wird geladen ...
FreundeFenster - geschloßen
Freundesliste wird geladen ...
FreundeFenster - geschloßen
FreundeFenster – geschloßen
und das geht immer so weiter: 3x, 4x, ....
Warum laufen bei mir mehrere Fenster im Hintergrund? Das zersprengt mir die ganze weitere Anwendung. Schieß ich die Fenster nicht richtig?
----------------------
public void schliessen(){
f.dispose();
System.out.println("FreundeFenster - geschloßen");
}
----------------------
----------------------
public static JButton abbrechenListe= new JButton("Abbrechen");
public static void onAbbrechenListe() {
liste.schliessen();
listeInt = 0;
}
----------------------
----------------------
public static JButton listeSehen = new JButton("Freundeliste einsehen");
public static void onListeSehen() throws FileNotFoundException, IOException, ClassNotFoundException{
if( listeInt == 0){
liste.oeffneFenster();
listeInt = 1;
}else{
JOptionPane.showMessageDialog (null, "Sie haben das Fenster schon geöffnet!", "Fehlender Name", JOptionPane.ERROR_MESSAGE);
}
}
----------------------