Hallo an Alle,
ich habe ein Parent-Objekt mit vielen Child-Objekten (einer ArrayList von anderen Objekten).
Immer wenn sich die Position eines Child-Objekts verändert, schickt es ein PropertyChangeEvent mit dem PropertyName "position_changed" an das Parent-Objekt (und jedem anderen PropertyChangeListener).
Das Parent-Objekt passt daraufhin sein Umriss (Polygon) an...
Wenn ich jetzt viele Child-Objekte "gleichzeitig" verschiebe bekommt das Parent-Objekt viele Events innerhalb kurzer Zeit hintereinander und passt sein Umriss ganz ganz oft hintereinander an... Dieses Verhalten ist zwar korrekt, aber genau mein Problem!
Besser wäre es, wenn das Parent-Objekt erst seinen Umriss anpasst wenn alle Child-Objekte verschoben worden sind und nicht innerhalb kurzer Zeit ganz oft. Wie kann ich das machen?
Dieses Problem habe ich nicht nur beim anpassen des Umrisses, sondern auch beim Redraw und Ähnlichem.
Ich danke euch Allen schonmal im Vorraus...
Gruß
Dennis
ich habe ein Parent-Objekt mit vielen Child-Objekten (einer ArrayList von anderen Objekten).
Immer wenn sich die Position eines Child-Objekts verändert, schickt es ein PropertyChangeEvent mit dem PropertyName "position_changed" an das Parent-Objekt (und jedem anderen PropertyChangeListener).
Das Parent-Objekt passt daraufhin sein Umriss (Polygon) an...
Wenn ich jetzt viele Child-Objekte "gleichzeitig" verschiebe bekommt das Parent-Objekt viele Events innerhalb kurzer Zeit hintereinander und passt sein Umriss ganz ganz oft hintereinander an... Dieses Verhalten ist zwar korrekt, aber genau mein Problem!
Besser wäre es, wenn das Parent-Objekt erst seinen Umriss anpasst wenn alle Child-Objekte verschoben worden sind und nicht innerhalb kurzer Zeit ganz oft. Wie kann ich das machen?
Dieses Problem habe ich nicht nur beim anpassen des Umrisses, sondern auch beim Redraw und Ähnlichem.
Ich danke euch Allen schonmal im Vorraus...
Gruß
Dennis