Squeak SmalltalkJoker Squeak Smalltalk : Morphic : prevnext Layout Manager Resize Morph

Each Morph can have a layout manager that positions its submorphs.

Plus, a Morph can choose to resize itself to the horizontal or 
vertical dimensions of its parent.

There are several layout managers. You can get to the table layout 
manager from the menu (or of course programmatically).

There is a project that is a tutorial on the layout managers (at least 
the table layout manager, I don't know whether it covers the 
proportional layout) on Bob's Super Swiki:
http://209.143.91.36/super/gallery1