JBox2D is a close Java port of Erin Catto’s excellent C++ Box2D physics engine. Check out the demos below to see some examples of what it can do.
JBox2D Demos