Hi Dobby90,
I just got started with learning video game development using Java just a couple of weeks ago, so maybe you could consider us in the same boat.
As far as IDEs go, I’ve only used Eclipse and I find it to be very convenient and it does almost everything I need it to do. You might also want to consider that a lot of tutorials you might come across out on the internet have mentions of how to get things working with Eclipse specifically; so everything considered, I’d highly recommend Eclipse.
As far as actual development is concerned, for me it basically came down to either (1) LWJGL - a game development library for Java developers; or, (2) LibGDX - a game development framework built mainly on a LWJGL backend (afaik).
For me, I chose LibGDX because I wanted to jump into creating a game right away without going too low-level in my code and do too much “heavy-lifting” — and upon reading the documentation, I got the impression that while LibGDX provides one with a bare-enough skeleton to make room for flexibility as to how to go about programming a game, it also provides a lot of functions already built for you that you can just call to make the development process easier.
If you choose LWJGL, it would be because you would want to have more control over your code, it being lower-level and all, and/or maybe because you want to have a better understanding of the inner-workings of your game.
Either way is fine as long as it’s in line with your approach and your goals.