Long story short: the listener implementation that Swing uses is a transient array - in other words the registered listeners for swing components are not serialized. You could try and use a variety...