Mi rispondo da solo, in parte...
Ho fatto un po di confusione, nel senso che riguardando il codice è ovvio che funzioni cosi..
Il costruttore viene chiamato solamente la prima volta quindi setta solamente quel parametro...

Però la seconda parte della mia domanda rimane comunque valida..Come fa setText di JLabel ha modificare di volta in volta i parametri dell'Oggetto? Forse lo sostituisce con quello nuovo?