PageLayout is a layout lanager for Java Swing/AWT that encapsulates, in a single library, the functionality of many other layout managers. It allows you to lay out components in appropriately aligned rows, columns, and grids. The elements of rows, columns, and grids may themselves be rows, columns, and grids of components. As a result, relatively complex layouts can be managed with code that is compact and conceptually quite straightforward to understand and, therefore, maintain.
SLglade is a S-Lang module that provides S-Lang bindings for the libglade library. Used in conjunction with SLgtk, it allows users to design a GUI with Glade (a GTK+ user interface builder), save the interface description in a Glade XML file, and then generate the S-Lang script's graphical interface directly from the XML at runtime.