¿Puedo hacer que la imagen alfa se desvanezca de izquierda a derecha en Java?

Estoy haciendo un juego y quiero tener una sola imagen 'fundida' de izquierda a derecha con la parte izquierda de la imagen con un alfa de 1.0 y la derecha con un alfa de 0.0. (nota: no quiero que cambie lo que parece con el tiempo, como que se desvanezca hacia adentro o hacia afuera, sino que se desvanezca de izquierda a derecha y se mantenga constante). A continuación, se muestra un intento de dibujar cómo quiero que se vea el resultado final:

lll lll ll ll l l  l    l            l
lll lll ll ll l l  l    l            l
lll lll ll ll l l  l    l            l
lll lll ll ll l l  l    l            l
lll lll ll ll l l  l    l            l
lll lll ll ll l l  l    l            l

Donde las densidades de las 'l's representan el alfa

Actualmente estoy usando imágenes almacenadas en búfer de TYPE_INT_RGB, y me gustaría mantenerlo igual si es posible.

¿Hay alguna clase integrada de Java que pueda ayudarme a hacer esto, o al menos una forma (relativamente fácil) de hacerlo yo mismo que simplemente no puedo entender?

EDITAR: No quiero tener un marco opaco de ningún tipo. Quiero dibujar una BufferedImage (con gradiente alfa) en otra BufferedImage.

Respuestas a la pregunta(1)

Su respuesta a la pregunta