Welcome! You are not getting yourself ahead of yourself, but I highly recommend only using Java2D for learning new techniques, and using Libraries such as LWJGL.
http://www.youtube.com/channel/UCxiBXBY1a-axNVGIvQKGcNA <---coding universe, I suggest for learning LWGJL, he already did 2D, sound, input, and then moved on to 3D
http://www.youtube.com/channel/UCnlpv-hhcsAtEHKR2y2fW4Q <--- General java programmer, did an RPG, excellent for learning things like Enums and other good techniques,
http://www.youtube.com/channel/UCGml1ZcXmwTZOIS63wXxdZw <--- DesignsbyZephr, another RPG programmer, showed loading, saving, animations, Fonts, etc..
Hope you enjoy!