Perchè utilizzare dei componenti complessi come le JLabel? Crea un Canvas e disegnaci sopra, mi sembra la cosa più semplice e logica.

Prova a dare un'occhiata QUI