The pros and cons of each package:SWT OpenGL
Didn't know there as a binding! So can't help much on it.LWJGLPros:
about as fast as it is possible to get with Java.
Comes with OpenAL and also an input library too.
And a hires timer and some maths ops.
No dependency whatsoever on AWT.
We're here to answer questions although with any luck we'll move the bulk of it to puppygames Cons:
scary pseudo-pointer stuff helps you on your way to crashes and unexpected behaviour galore.
Deliberately designed for writing fullscreen games and nothing else - you're only allowed one window, and it's probably a fullscreen one at that. You have to do everything else yourself.GL4JavaPros:
Properly integrated with AWT - use multiple windows, mix with AWT components, etc.
Uses buffers and none of that nasty pointer stuff
Rumoured to have died a bit.
Relies on AWT being present hence encumbered with some bloat.
Not quite as fast as LWJGL but in percentage terms that's irrelevant.