Proprio perchè sei gia in un thread principale in quel modo addormenterai tutto l'oggetto e non una parte di esso, per poterlo fare devi implementare Runnable e creare per così dire un "sottothread" che non sia appunto quello principale.
Se sei in difficoltà con il tuo codice prova a farmene vedere una parte di tanto per dirti come devi fare.
![]()