In general when you add a component to a visible GUI the code is:
This makes sure the layout manager is invoked and the new component is painted.
However, in your case there is no need to do that since there is an easier solution. Don't create a new label. Just change the icon of the exiting label: