java.awt
public class BorderLayout extends Object implements LayoutManager2, Serializable
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)
Adds a component to the layout in the specified constraint position,
which must be one of the string constants defined in this class.
|
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.
|
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.
|
Component | getLayoutComponent(Object constraints)
Return the component at the indicated location, or null if no component
is at that location. |
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. |
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.
|
This constant is an older name for {@link #PAGE_END} which has exactly the same value.
Since: 1.2
This constant is an older name for {@link #LINE_END} which has exactly the same value.
Since: 1.2
This constant is an older name for {@link #PAGE_START} which has exactly the same value.
Since: 1.2
This constant is an older name for {@link #LINE_START} which has exactly the same value.
Since: 1.2
Since: 1.4
Since: 1.4
Since: 1.4
Since: 1.4
BorderLayout
with no
horiztonal or vertical gaps between components.BorderLayout
with the
specified horiztonal and vertical gaps between components.
Parameters: hgap The horizontal gap between components. vgap The vertical gap between components.
Parameters: component The component to add. constraints The constraint string.
Throws: IllegalArgumentException If the constraint object is not a string, or is not one of the specified constants in this class.
Deprecated: This method is deprecated in favor of
addLayoutComponent(Component, Object)
.
Parameters: constraints The constraint string. component The component to add.
Throws: IllegalArgumentException If the constraint object is not one of the specified constants in this class.
Parameters: c the component
Returns: the constraint, or null
Since: 1.5
Returns: The horitzontal gap value.
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.
Parameters: parent The parent container.
Returns: The X alignment value.
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.
Parameters: parent The parent container.
Returns: The Y alignment value.
Parameters: constraints the location
Returns: the component at that location, or null
Throws: IllegalArgumentException if the constraints argument is not recognized
Since: 1.5
Parameters: container the container whose orientation is used constraints the absolute location of the component
Returns: the component at the location, or null
Throws: IllegalArgumentException if the constraint is not recognized
Returns: The vertical gap value.
Parameters: parent The parent container.
Parameters: target The container to lay out.
Parameters: target The container to calculate the maximum size for.
Returns: The maximum size of the container
Parameters: target The container to calculate the minimum size for.
Returns: The minimum size of the container
Parameters: target The container to calculate the preferred size for.
Returns: The preferred size of the container
Parameters: component The component to remove from the layout.
Parameters: hgap The new horizontal gap.
Parameters: vgap The new vertical gap value.
Returns: A string representation of this object.