It is different between [b]white color[/b] and [b]no color[/b] at all.

White Color =new java.awt.Color(255,255,255,255)

If the background of your image file is white, then all the color behind your image file will be blocked by the image file.
If there is no color added to the background of your image file, the color behind your image file can be shown as background.


Try to set the transparent parameter for the background color in your image file to 0 ,
then all the color behind the image will not be blocked by the background color in your image file.