| Licence |
Description |
| LGPL |
ZoneLayout is a very simple, powerful, innovative layout manager based on a custom 2D regular-expression-like language that allows you to "see" your layout in your source code. ZoneLayout Website |
| BSD |
AttachLayout LayoutManager defining attachments for every side of a component. Very powerful layout manager, producing highly readable code. |
| LGPL |
DesignGridLayout Uses canonical grids to layout common forms-based user interfaces. Very easy to use. |
| LGPL |
ExplicitLayout Excellent layout manager defining layout in terms of expressions. Capable of extremely flexible layouts. |
| LGPL |
Explicit Table Builder A builder API used on top of ExplicitLayout (see above) to make building table/form-like layouts straight-forward. |
| commercial |
Foam An easy to use WYSIWYG user interface designer, built upon its own powerful layout manager. |
| BSD |
FormLayout A layout manager used by the Forms project for style-guide compliant layouting. It makes the hard stuff possible and simple things easy, good design easy and the bad difficult. The Forms layout framework provides two additional layers on top of the layout manager: non-visual builders assist you in adding components to a container, and layout factories vend prepared design. FormLayoutExample FormLayoutAnswers |
| Apache |
NaturalLayout The NaturalLayout concentrates on where the intelligence of widget spacing should be, and therefor provides (intelligent) default values that allow any GUI to suddenly take a lot less coding to display. NaturalLayout is a layout manager that arranges components in rows and columns like a spreadsheet. NaturalLayout allows each row or column to be a different size. A row or column can be given an absolute size in pixels, or it can grow and shrink according to the widgets that are contained. |
| Sun Public License |
PnutsLayout LayoutManager that emulates Tk's packer |
| unspecified but free |
RelativeLayout The basic idea behind RelativeLayout is to let you specify the relationships between elements in your interface, and let the layout manager sort out the details. |
| unspecified but free |
Table Layout A layout manager that takes html style tables and provides the programmer with concepts as percentages for each column/row. A truly revolutionary layouter. |
| BSD |
XTableLayout, XGridLayout XTableLayout provides the power of GridBagLayout without its oddities plus some additional features (like respecting components' maximum sizes). Sensible defaults make easy layouts a snap while more details can easily be specified to achieve complex layouts. XGridLayout closely resembles Swing's standard GridLayout, but can restrain multiple containers to use the same grid size (useful to enfore the same size for buttons in the same dialog but different panels) - plus it adds some more minor features. Both layouts follow the Swing layout framework without introducing any builder or other helper classes. |
| LGPL |
PageLayout is a very versatile layout manager that can be used for any layout by decomposing the gui into nested rows, columns and grids. |
| BSD |
MigLayout is an extremely flexible layout manager. It can handle just about any layout thrown at it and this with great ease. |
| MPL |
GuideLayout is a layout manager emulating some of the concepts of desktop publishing. |
| |
AutoBuild demonstrates how to combine annotations and inferencing to do common layout tasks. |
| BSD |
RCLayout RCLayout is flexible like GridBagLayout but intuitive like GridLayout. RCLayout achieves maximum results with minimum code by using a parameter hierarchy. This layout manager is easy to learn and makes designing GUIs easy. |
| LGPL |
TransparentLayout TransparentLayout is a general purpose, null layout alike layout manager. Just set the original component bounds (x, y, width, height) and enjoy your GUI. No brainstorm is required! |