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 remove from the component hierarchy.