Layout Managers

adapted from David Matuszek

Layout managers are used to arrange Components in a Container. These examples each show five buttons being arranged in an Applet.

import java.awt.*;
import java.applet.*;

public class FlowLayoutExample extends Applet {
  public void init () {
    setLayout (new FlowLayout ()); // default
    add (new Button ("One"));
    add (new Button ("Two"));
    add (new Button ("Three"));
    add (new Button ("Four"));
    add (new Button ("Five"));
    add (new Button ("Six"));
  }
}
import java.awt.*;
import java.applet.*;

public class GridLayoutExample extends Applet {
  public void init () {
    setLayout (new GridLayout (2, 4));
    add (new Button ("One"));
    add (new Button ("Two"));
    add (new Button ("Three"));
    add (new Button ("Four"));
    add (new Button ("Five"));
  }
}
import java.awt.*;
import java.applet.*;

public class BorderLayoutExample extends Applet {
  public void init () {
    setLayout (new BorderLayout ());
    add (new Button ("One"),   BorderLayout.NORTH);
    add (new Button ("Two"),   BorderLayout.WEST);
    add (new Button ("Three"), BorderLayout.CENTER);
    add (new Button ("Four"),  BorderLayout.EAST);
    add (new Button ("Five"),  BorderLayout.SOUTH);
    add (new Button ("Six"),   BorderLayout.SOUTH);
  }
}