Cómo dibujar un rectángulo redondo en java con un contorno de rectángulo normal

Para mi aplicación java necesito un rectángulo redondo con un contorno que se parece a un rectángulo normal, como este

Sé que puedes hacerlo dibujando un rectángulo normal y un RoundRect dentro, pero no quiero dibujar un RoundRect dentro porque quiero dibujar algo más en él.

Así que un rect redondo con esquinas normales. ¿Cómo dibujo eso en Java?

El problema es que el rectángulo se ve así si uso capas:Las esquinas se rellenan con el color equivocado. ¿Cómo puedo prevenir eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta