BorderLayout

Name

BorderLayout

[Graphic: Figure from the text]

Description

BorderLayout is a LayoutManager that provides the means to lay out components along the edges of a container. It divides the container into five regions, named North, East, South, West, and Center. Normally you won't call the LayoutManager's methods yourself. When you add() a Component to a Container, the Container calls the addLayoutComponent() method of its LayoutManager.

Class Definition

public class java.awt.BorderLayout extends java.lang.Object implements java.awt.LayoutManager2, java.io.Serializable {
 // Constants public final static String CENTER; public final static String EAST; public final static String NORTH; public final static String SOUTH; public final static String WEST; // Constructors public BorderLayout();
public BorderLayout (int hgap, int vgap); // Instance Methods public void addLayoutComponent (Component comp, Object constraints); public void addLayoutComponent (String name, Component component); (Deprecated) public int getHgap(); public abstract float getLayoutAlignmentX(Container target); public abstract float getLayoutAlignmentY(Container target); public int getVgap(); public abstract void invalidateLayout(Container target); public void layoutContainer (Container target);
public abstract Dimension maximumLayoutSize(Container target); public Dimension minimumLayoutSize (Container target);
public Dimension preferredLayoutSize (Container target);
public void removeLayoutComponent (Component component);
public void setHgap (int hgap); public void setVgap (int vgap); public String toString();
}

Constants

CENTER

public final static String CENTER

A constant representing center orientation.

EAST

public final static String EAST

A constant representing east orientation.

NORTH

public final static String NORTH

A constant representing north orientation.

SOUTH

public final static String SOUTH

A constant representing south orientation.

WEST

public final static String WEST

A constant representing west orientation.

Constructors

BorderLayout

public BorderLayout()

public BorderLayout (int hgap, int vgap)

Instance Methods

addLayoutComponent

public void addLayoutComponent (Component comp, Object constraints)

addLayoutComponent

public void addLayoutComponent (String name, Component component) (Deprecated)

getHgap

public int getHgap()

getLayoutAlignmentX

public abstract float getLayoutAlignmentX (Container target)

getLayoutAlignmentY

public abstract float getLayoutAlignmentY (Container target)

getVgap

public int getVgap()

invalidateLayout

public abstract void invalidateLayout (Container target)

layoutContainer

public void layoutContainer (Container target)

maximumLayoutSize

public abstract Dimension maximumLayoutSize (Container target)

minimumLayoutSize

public Dimension minimumLayoutSize (Container target)

preferredLayoutSize

public Dimension preferredLayoutSize (Container target)

removeLayoutComponent

public void removeLayoutComponent (Component component)

setHgap

public void setHgap (int hgap)

setVgap

public void setVgap (int vgap)

toString

public String toString()

See Also

Component, Container, Dimension, LayoutManager, LayoutManager2, Object, String