First setting:
Click "random"
button to generate random patterned life.
Click "stray glider" to generate the glider patterned life.
Click "max" to generate the max patterned life.
Click a cell to add or delete life.
Control:
Click "start"
button to start the game. Then, "start" button turns to
"stop" button.
Click "stop" button to stop the game. Then, "stop"
button turns to "start" button.
Click "clear" button to abort the game and delete the all
lifes.
Source code:
gameOfLife.java 
Further reading:
Wikipedia, "Conway's Game of Life", The Web, http://en.wikipedia.org/wiki/Conway's_game_of_life
,
(2008).

Supplementary Information: Ryoichi Mizuno - Google+ 
