Shoot 'em Up Java Engine 2 Dimensional (Smuje2d).
This engine allows you to programm 2d games fast and easy. Using Java2D it has no dependencies to other libraries and your game will run everywhere. No port or recompilation is needed.
Look under "Files" for a game example.