Hi zusammen,
ich habe eine Frage.
Ich verwende ein Menü, in dem ich verschiedene Optionen ändern kann.
Sobald ich Apply drücke, wird ein neues Panel erzeugt, daß die gewählten Optionen anzeigt.
-> Besonderheit: Das Menü daß ich verwende feuert für jedes Objekt in dem Menü ein Event.
(Also ändere ich 3 Dinge, werden 3 Events gefeuert)
Nun habe ich das Problem, daß dadurch mehrere Events gefeuert werden, wenn ich Apply drücke. Also habe ich dann z.B. 3 oder 4 Panels, anstatt wie gewollt nur eines.
Mittels
habe ich es immerhin hinbekommen, daß alle Panel dieselben Eigenschaften besitzen (da solange gewartet wird, bis alle Events abgearbeitet wurden)
Aber das bringt mich nicht weiter.
Wollte als nächstes vor dem neu erstellen des Panels checken, ob die Eigenschaften zu dem zuvor erstellten Panel identisch sind. Ist aber denke ich umständlich.
Kann ich irgendwie, so wie bei Threads nur auf das letzte Event innerhalb von z.B. 1 Sek. reagieren?
ich habe eine Frage.
Ich verwende ein Menü, in dem ich verschiedene Optionen ändern kann.
Sobald ich Apply drücke, wird ein neues Panel erzeugt, daß die gewählten Optionen anzeigt.
-> Besonderheit: Das Menü daß ich verwende feuert für jedes Objekt in dem Menü ein Event.
(Also ändere ich 3 Dinge, werden 3 Events gefeuert)
Nun habe ich das Problem, daß dadurch mehrere Events gefeuert werden, wenn ich Apply drücke. Also habe ich dann z.B. 3 oder 4 Panels, anstatt wie gewollt nur eines.
Mittels
Java:
SwingUtilities.invokeLater(new Runnable()){...}
Aber das bringt mich nicht weiter.
Wollte als nächstes vor dem neu erstellen des Panels checken, ob die Eigenschaften zu dem zuvor erstellten Panel identisch sind. Ist aber denke ich umständlich.
Kann ich irgendwie, so wie bei Threads nur auf das letzte Event innerhalb von z.B. 1 Sek. reagieren?