Starting game development, need guidance?

I have made a couple of games on java swing then i figured out there is java graphics, graphics2d, graphics3d, libraries as well… Not sure swing is the right library for doing game development so I have been browsing the internet on what’s the best library that i could start game development on, i have heard people recommending libgdx as well and there is a low level library lwjgl which is also quite exciting with the prospects of opengl.
But please if anyone could suggest me about these java libraries such as graphics and swing and all comparative to lwjgl and libgdx?