The Two-Dimensional Ising Model
Acknowledgement: Our updated JAVA 2 version (and JAVA 1 compatible) of one obtained from Peter Young , UCSC, that he modified from Bernd Nottelmann at Muenster.   
View the Source