HtmlLayout is a Java LayoutManager that allows you to specify the layout and resize behaviors of your components using a simple html-like syntax (no need to learn another language). HtmlLayout is similar to the GridBadLayout included with the JDK except that it is reasonably easy to use.

HtmlLayout includes source code and is licensed under the terms of the LGPL.

The table-html syntax is described in the HtmlLayout javadoc. Here is a small sample:
<table rows=2 cols=3>
 <td component="One">
 <td> --- Some Text ---
 <td component="Two">
 <td colspan=3 horz=MAX component="Three">
A more complex example of actual usage is also available, as are several live demos (using java, click here for static demos).

Download HtmlLayout version 0.9
In a tgz file
In a zip file
HtmlLayout was written by Paul Buchheit. If you have any questions or comments please email