As mentioned by all others in this topic, there are plenty of excellent libraries/engines available for building games in Java.
Game programming in Java is definitely feasible. Keep in mind though that, as with any other language, getting real-time performance will always take some effort. I wrote a small article about my experiences with using Java for our 3D breakout game 'Caromble!'. It is mainly about the steps we had to take to get our game running smoothly.
http://www.caromble.com/2013/05/java-game-programming/