http://library.thinkquest.org/19537/java/Wave.html

qui ho trovato esattamente quello che mi serve, ma se volessi farlo io? come si fa una cosa del genere?