Cambie los botones predeterminados en Java para que se vean "mejor"

Básicamente estoy tratando de imitar la calculadora simple de Windows XP predeterminada. Cuando cambio los colores de fondo de los botones en Java, se ven muy planos y "aburridos". Quiero hacer que los botones se vean lo más cerca posible de los botones en la calculadora de Windows XP.

Aquí hay una imagen que compara la mía con la de WinXp:

¿Existe algún tipo de método que pueda usar para cambiar el estilo de los botones de manera muy similar a como lo puede hacer en Visual Basic para que los botones se abran más o se vean en 3D como la Calculadora de Windows XP?

Los botones predeterminados en Java son una especie de lo que estoy buscando, excepto que no hay blanco, hay más de un color azul en un degradado.

¿Es esto posible, o estoy atrapado con el botón feo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta