Hi
If you plan to use the fullscreen mode, forget AWT / Swing as its fullscreen mode is partially broken under GNU Linux with some major window managers.
Maybe you can have a look at JOGL Graph API if it's enough for your needs.
Otherwise, there are several good UI APIs based on JOGL, Unlicense Lib has an excellent UI toolkit, JMonkeyEngine 3 and JogAmp's Ardor3D Continuation has some UI APIs too.
If you use only the windowed mode, you can simply use NewtCanvasAWT in a Swing/AWT GUI and even put it into a SwingNode to make it work with JavaFX, the former works, the latter might have some limitations.