4. Layout Managers
To maintain the same look and feel among various platforms the programmer can’t make assumptions.
The layout of components in a container can be governed by a layout manager.
Each container has a default layout and a setLayout() method for setting different layout policies.
If you don’t like awt’s layout policies you can create and customise your own.