Como se menciona
aqui no es posible a menos que uses librerías externas.
Tarea que definitivamente si puedes hacer con JavaFX, además de aplicar animaciones y todo tipo de cosas a los controles, si quieres ver algunos ejemplos de JavaFX bastante interesantes,
aquí puedes encontrar muchos.
Ahora se supone que no es una buena práctica extender (via herencia) los componentes de Swing, y que con los métodos y funcionalidades que traen de fábrica debería ser suficiente, pero claro muchas veces es necesario crear controles propios y la extensión de los componentes de Swing ayuda mucho en esta labor.
Saludos