Ik ben bezig om een simpel grafisch dominospel te maken en ik wil graag voor de dominostenen gebruik maken van een Shape. Een dominosteen is eigenlijk niks meer dan een rectangle2d met wat rondjes erin. Dus lijkt het me handig om een subclass van rectangle2d te gebruiken.
Om mijn vraag even zo simpel mogelijk te houden wil ik op dit moment graag het volgende bereiken:

Een rechthoek met een rondje erin zoals je ziet.
Ik maak gebruik van JPanel om in te tekenen, ik override de paintComponent methode, en dmv graphics2d.draw(shape) zijn alle standaard shapes makkelijk te tekenen, so far so good.
Waar ik echter niet uitkom is, hoe maak je een subclass van een bestaande shape als rectangle2d, zodat wanneer je graphics2d.draw(dominoSteen) aanroept, er een dominosteen getekend wordt?
Om mijn vraag even zo simpel mogelijk te houden wil ik op dit moment graag het volgende bereiken:

Een rechthoek met een rondje erin zoals je ziet.
Ik maak gebruik van JPanel om in te tekenen, ik override de paintComponent methode, en dmv graphics2d.draw(shape) zijn alle standaard shapes makkelijk te tekenen, so far so good.
Waar ik echter niet uitkom is, hoe maak je een subclass van een bestaande shape als rectangle2d, zodat wanneer je graphics2d.draw(dominoSteen) aanroept, er een dominosteen getekend wordt?