Looking for a good way to apply a night effect over a game tile?

I want to implement night\day cycles, I was wondering if anyone knows of an optimal way to do this through Java2D. Ideally, I’d need to overlay from dark-blue to white over individual tiles (each image for a tile is stored as an Image).

I haven’t been able to think of any good ways of doing this. Thanks.