Layout refers to the arrangement of components within the container or we can say that layout is placing the components at a particular position within the container. The task of laying out the controls is done automatically by the Layout Manager. The LayoutManagers are used to arrange components in a particular manner. The Java LayoutManagers facilitate us to control the positioning and size of the components in GUI forms.LayoutManager is an interface that is implemented by all the classes of layout managers.