|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.BorderLayout
public class BorderLayout
This class implements a layout manager that positions components in certain sectors of the parent container.
Field Summary | |
---|---|
static String |
AFTER_LAST_LINE
The constant indicating the position after the last line of the layout. |
static String |
AFTER_LINE_ENDS
The constant indicating the position after the last item of the layout. |
static String |
BEFORE_FIRST_LINE
The constant indicating the position before the first line of the layout. |
static String |
BEFORE_LINE_BEGINS
The constant indicating the position before the first item of the layout. |
static String |
CENTER
Constant indicating the center of the container |
static String |
EAST
Constant indicating the right side of the container |
static String |
LINE_END
The constant indicating the position after the last item of the layout. |
static String |
LINE_START
The constant indicating the position before the first item of the layout. |
static String |
NORTH
Constant indicating the top of the container |
static String |
PAGE_END
The constant indicating the position after the last line of the layout. |
static String |
PAGE_START
The constant indicating the position before the first line of the layout. |
static String |
SOUTH
Constant indicating the bottom of the container |
static String |
WEST
Constant indicating the left side of the container |
Constructor Summary | |
---|---|
BorderLayout()
Initializes a new instance of BorderLayout with no
horiztonal or vertical gaps between components. |
|
BorderLayout(int hgap,
int vgap)
Initializes a new instance of BorderLayout with the
specified horiztonal and vertical gaps between components. |
Method Summary | |
---|---|
void |
addLayoutComponent(Component component,
Object constraints)
Adds a component to the layout in the specified constraint position, which must be one of the string constants defined in this class. |
void |
addLayoutComponent(String constraints,
Component component)
Deprecated. This method is deprecated in favor of addLayoutComponent(Component, Object) . |
Object |
getConstraints(Component c)
Return the constraint corresponding to a component in this layout. |
int |
getHgap()
Returns the horitzontal gap value. |
float |
getLayoutAlignmentX(Container parent)
Returns the X axis alignment, which is a float indicating
where along the X axis this container wishs to position its layout.
0 indicates align to the left, 1 indicates align to the right, and 0.5
indicates align to the center. |
float |
getLayoutAlignmentY(Container parent)
Returns the Y axis alignment, which is a float indicating
where along the Y axis this container wishs to position its layout.
0 indicates align to the top, 1 indicates align to the bottom, and 0.5
indicates align to the center. |
Component |
getLayoutComponent(Container container,
Object constraints)
Return the component at the specified location, which must be one of the absolute constants such as CENTER or SOUTH. |
Component |
getLayoutComponent(Object constraints)
Return the component at the indicated location, or null if no component is at that location. |
int |
getVgap()
Returns the vertical gap value. |
void |
invalidateLayout(Container parent)
Instructs this object to discard any layout information it might have cached. |
void |
layoutContainer(Container target)
Lays out the specified container according to the constraints in this object. |
Dimension |
maximumLayoutSize(Container target)
Returns the maximum size of the specified container using this layout. |
Dimension |
minimumLayoutSize(Container target)
Returns the minimum size of the specified container using this layout. |
Dimension |
preferredLayoutSize(Container target)
Returns the preferred size of the specified container using this layout. |
void |
removeLayoutComponent(Component component)
Removes the specified component from the layout. |
void |
setHgap(int hgap)
Sets the horizontal gap to the specified value. |
void |
setVgap(int vgap)
Sets the vertical gap to the specified value. |
String |
toString()
Returns a string representation of this layout manager. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String NORTH
public static final String SOUTH
public static final String EAST
public static final String WEST
public static final String CENTER
public static final String BEFORE_FIRST_LINE
NORTH
, for
a bottom-to-top orientation, it is the same as SOUTH
.
This constant is an older name for PAGE_START
which
has exactly the same value.
public static final String AFTER_LAST_LINE
SOUTH
, for
a bottom-to-top orientation, it is the same as NORTH
.
This constant is an older name for PAGE_END
which
has exactly the same value.
public static final String BEFORE_LINE_BEGINS
WEST
, for
a right-to-left orientation, it is the same as EAST
.
This constant is an older name for LINE_START
which
has exactly the same value.
public static final String AFTER_LINE_ENDS
EAST
, for
a right-to-left orientation, it is the same as WEST
.
This constant is an older name for LINE_END
which
has exactly the same value.
public static final String PAGE_START
NORTH
, for
a bottom-to-top orientation, it is the same as SOUTH
.
public static final String PAGE_END
SOUTH
, for
a bottom-to-top orientation, it is the same as NORTH
.
public static final String LINE_START
WEST
, for
a right-to-left orientation, it is the same as EAST
.
public static final String LINE_END
EAST
, for
a right-to-left orientation, it is the same as WEST
.
Constructor Detail |
---|
public BorderLayout()
BorderLayout
with no
horiztonal or vertical gaps between components.
public BorderLayout(int hgap, int vgap)
BorderLayout
with the
specified horiztonal and vertical gaps between components.
hgap
- The horizontal gap between components.vgap
- The vertical gap between components.Method Detail |
---|
public int getHgap()
public void setHgap(int hgap)
hgap
- The new horizontal gap.public int getVgap()
public void setVgap(int vgap)
vgap
- The new vertical gap value.public void addLayoutComponent(Component component, Object constraints)
addLayoutComponent
in interface LayoutManager2
component
- The component to add.constraints
- The constraint string.
IllegalArgumentException
- If the constraint object is not
a string, or is not one of the specified constants in this class.public void addLayoutComponent(String constraints, Component component)
addLayoutComponent(Component, Object)
.
addLayoutComponent
in interface LayoutManager
constraints
- The constraint string.component
- The component to add.
IllegalArgumentException
- If the constraint object is not
one of the specified constants in this class.public void removeLayoutComponent(Component component)
removeLayoutComponent
in interface LayoutManager
component
- The component to remove from the layout.public Dimension minimumLayoutSize(Container target)
minimumLayoutSize
in interface LayoutManager
target
- The container to calculate the minimum size for.
LayoutManager.preferredLayoutSize(Container)
public Dimension preferredLayoutSize(Container target)
preferredLayoutSize
in interface LayoutManager
target
- The container to calculate the preferred size for.
LayoutManager.minimumLayoutSize(Container)
public Dimension maximumLayoutSize(Container target)
maximumLayoutSize
in interface LayoutManager2
target
- The container to calculate the maximum size for.
Component.getMaximumSize()
public float getLayoutAlignmentX(Container parent)
float
indicating
where along the X axis this container wishs to position its layout.
0 indicates align to the left, 1 indicates align to the right, and 0.5
indicates align to the center.
getLayoutAlignmentX
in interface LayoutManager2
parent
- The parent container.
public float getLayoutAlignmentY(Container parent)
float
indicating
where along the Y axis this container wishs to position its layout.
0 indicates align to the top, 1 indicates align to the bottom, and 0.5
indicates align to the center.
getLayoutAlignmentY
in interface LayoutManager2
parent
- The parent container.
public void invalidateLayout(Container parent)
invalidateLayout
in interface LayoutManager2
parent
- The parent container.public void layoutContainer(Container target)
layoutContainer
in interface LayoutManager
target
- The container to lay out.public String toString()
toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
public Component getLayoutComponent(Object constraints)
constraints
- the location
IllegalArgumentException
- if the constraints argument is not
recognizedpublic Component getLayoutComponent(Container container, Object constraints)
container
- the container whose orientation is usedconstraints
- the absolute location of the component
IllegalArgumentException
- if the constraint is not recognizedpublic Object getConstraints(Component c)
c
- the component
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |