Vor Beenden änderungen prüfen

phouli89

Mitglied
Hallo, ich versuche in meinem Programm (grafischer Editor zum erstellen von XML dateien) die Editorfläche auf änderungen zu prüfen. Es soll zum einen Möglich sein, dass der Speichermenüpunkt nur sichtbar ist wenn etwas geändert wurde. Viel wichtiger ist aber die Funktion, dass vor dem Beenden geprüft wird ob was geändert wurde. Meine Frage ist nur mit welcher funktion ich das am besten mache, oder ob es einen sinnvollen Listener gibt den man verwenden könnte. Ich kann leider nicht einen boolean Wert jedesmal setzen da an so vielen kleinen Stellen optionen für Änderungen auf der Editorfläche gemacht werden.
Ich verwende Hauptsächlich Swing, die Editorfläche ist ein JLayeredPane
 
JFrame#WindowsListener

Un darin solltest du halt so etwas prüfen wie model.hasChanged oder sowas.
 
Es soll zum einen Möglich sein, dass der Speichermenüpunkt nur sichtbar ist wenn etwas geändert wurde
Warum du kannst ihn auch deaktivieren.
Ich habe eine Gegenfrage setzt du jeden Menüpunkt einen eigenen Listener oder setzt du eine Action? Die Actions sind viel einfacher zu bedienen.How to Use Actions (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Other Swing Features). Wenn wir dir wirklich helfen sollen wäre etwas Quellcode angemessen.
 

Zurück
Oben