Hallo Leute,
ich verzweifel grad wieder. Ich hab mal einen Screenshot von meiner GUI angehangen, damit ihr eine Vorstellung von der ganzen Geschichte bekommt. An jedem Eingabefeld und jeder Checkbox hängt ein ChangeListener, der den aktuellen Wert in einem Vector speichert. Mit einem Klick auf den Save-Button am unteren Ende des Frames wird dieser Vector dann ausgewertet und als .att-Datei gespeichert. Das klappt perfekt.
Nun habe ich beim Schließen des Fensters eine Abfrage reingehangen, die nach Änderungen sucht, die noch nicht manuell gespeichert wurden. Es erscheint dann entsprechend ein kleiner Frame, der den Nutzer fragt, ob die Änderungen gespeichert werden sollen oder nicht. Klickt man auf "Yes" wird exakt die selbe Methode aufgerufen, die auch von dem Save-Button aufgerufen wird. Aber irgendwas läuft beim Speichern an dieser Stelle verkehrt. Es fehlen mir dann haufenweise Checkbox-States.
Woran liegt denn sowas? Wie gesagt, es ist exakt die selbe Methode und die ChangeListener arbeiten völlig unabhängig von der Save-Methode. Es muss irgendwas im WindowAdapter sein, aber ich kann es mir nicht erklären...
Vielen Dank im Voraus und
Grüße aus Weimar
ich verzweifel grad wieder. Ich hab mal einen Screenshot von meiner GUI angehangen, damit ihr eine Vorstellung von der ganzen Geschichte bekommt. An jedem Eingabefeld und jeder Checkbox hängt ein ChangeListener, der den aktuellen Wert in einem Vector speichert. Mit einem Klick auf den Save-Button am unteren Ende des Frames wird dieser Vector dann ausgewertet und als .att-Datei gespeichert. Das klappt perfekt.
Nun habe ich beim Schließen des Fensters eine Abfrage reingehangen, die nach Änderungen sucht, die noch nicht manuell gespeichert wurden. Es erscheint dann entsprechend ein kleiner Frame, der den Nutzer fragt, ob die Änderungen gespeichert werden sollen oder nicht. Klickt man auf "Yes" wird exakt die selbe Methode aufgerufen, die auch von dem Save-Button aufgerufen wird. Aber irgendwas läuft beim Speichern an dieser Stelle verkehrt. Es fehlen mir dann haufenweise Checkbox-States.
Woran liegt denn sowas? Wie gesagt, es ist exakt die selbe Methode und die ChangeListener arbeiten völlig unabhängig von der Save-Methode. Es muss irgendwas im WindowAdapter sein, aber ich kann es mir nicht erklären...
Vielen Dank im Voraus und
Grüße aus Weimar