Called when the source or one of its ancestors is made visible
either by setVisible(true) being called or by its being
added to the component hierarchy.
Called when the source or one of its ancestors is made invisible
either by setVisible(false) being called or by its being
removed from the component hierarchy.