The java-gnome User Interface Library
These are the Java bindings for GTK and GNOME. Featuring a robust engineering design, completely generated internals, a lovingly crafted layer presenting the public API, and steadily increasing coverage of the underlying libraries.
You can use java-gnome to develop sophisticated user interfaces for Linux applications so that they richly integrate with the GNOME Desktop while leveraging the power of the Java language and your expertise with it.