Greenfoot is an environment that makes it very easy to create 2D animations and games using Java.
Greenfoot is designed for beginners and makes it easy for people who have never programmed before to create games and animations without worrying about dealing with any complexities such as threading, double buffering or swing.
After scenarios have been created they can easily be shared by using the Greenfoot Gallery.
Links:
Main site (download Greenfoot here)
Greenfoot Gallery (users scenarios are published here)
Greenroom (only open to teachers)