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.
Gola is a visual layout editor for Java Swing/AWT for use with the PageLayout layout manager. It allows the user to graphically lay out the graphical components of a GUI in nested rows, columns, and grids, and generates very readable Java code for the layout. The editor is a 'structured' layout editor in that it does not allow the placement of components at arbitrary positions, but as a result, the layout code is very robust and quite easy to modify.
Mathnium is a program for interactive numerical computations. With its comprehensive library of functions for a variety of problems in applied mathematics, and with its facilities for the definition and manipulation of arrays of numbers as basic data objects, Mathnium allows you to solve numerical problems rather painlessly and without a great deal of programming effort. Mathnium may also be used as a programming language to implement numerical algorithms in a concise manner which usually is very close to the mathematical description of the algorithms.