Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
A layout manager arranges the child components of a container, as shown in Figure 16.1. It positions and sets the size of components within the container's display area according to a particular layout scheme. The layout manager's job is to fit the components into the available area while maintaining the proper spatial relationships among the components. Swing comes with a few standard layout managers that will collectively handle most situations; you can make your own layout managers if you have special requirements.