The UIHierarchy library aims to simplify the development of user interfaces made with AWT or Swing. It simplifies code syntax to match the mental picture of a container hierarchy, which makes it easier to develop and maintain both small and complex user interfaces. Additionally, UIHierarchy can manipulate resulting component hierarchies in a powerful way.
JOGL is a reference implementation of the Java bindings for the OpenGL API, which is designed to provide hardware-supported 3D graphics. It provides full access to the APIs in the OpenGL 1.4 specification as well as nearly all vendor extensions, and integrates with the AWT and Swing widget sets.
The NetBeans Filesystems Library provides The NetBeans Lookup Library as a standalone library that can be used independent of the NetBeans IDE or Platform. The lookup library provides a simple, powerful solution for two problems common to modular applications: Allowing new components to register objects that need to be visible to other elements of the system, and pseudo-multiple inheritance (allowing objects to change the functionality they offer dynamically by changing the contents of their lookup). It is available as a binary download, and JavaDoc is available. NetBeans uses Lookup internally to allow plugin modules to install new objects such as compilers that need to be found by the common infrastructure that supports them. However, the library can be useful in almost any situation in which loose coupling is desirable. It includes an AbstractLookup class and a number of other implementations of the Lookup interface that make it very easy to quickly get started.