This java applet is a simulation of a ripple tank. Here, it is demonstrating interference between two wave sources (shown as green circles). You can click and drag the sources with the mouse.
Use the sliders at the lower right to adjust the simulation speed, resolution, source frequency, brightness, and the phase difference between the two sources.
Main Ripple Tank Applet.