instead of java 3d or java 2d like the ghost107 was saying, i recommend lwjgl (http://lwjgl.org/
), and the jMonkeyEngine, which is built on lwjgl. jMonkey has a great IDE for working with the engine. http://jmonkeyengine.org/
Personally, I have not done any real game development, though I have experimented with unity, multimedia fusion, and the like.
If you would like, i could help, since i know a thing or two about java.