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.