First things first, when you're coding, google is always your friend.
I've had a little experience with Greenfoot. Just keep in mind it's not really built for games. It's more of an educational tool to teach you how to use Java. Greenfoot's site has some great resources including some tutorials...