javax.swing
public class OverlayLayout extends Object implements LayoutManager2, Serializable
alignmentX
and alignmentY
properties. All
components are aligned, so that their alignment points (for either
direction) are placed in one line (the baseline for this direction).
For example: An X alignment of 0.0 means that the component's alignment
point is at it's left edge, an X alignment of 0.5 means that the alignment
point is in the middle, an X alignment of 1.0 means, the aligment point is
at the right edge. So if you have three components, the first with 0.0, the
second with 0.5 and the third with 1.0, then they are laid out like this:
+-------+ | 1 | +-------+ +-------+ | 2 | +-------+ +---------+ | 3 + +---------+The above picture shows the X alignment between the components. An Y alignment like shown above cannot be achieved with this layout manager. The components are place on top of each other, with the X alignment shown above.
Constructor Summary | |
---|---|
OverlayLayout(Container target)
Creates a new OverlayLayout for the specified container.
|
Method Summary | |
---|---|
void | addLayoutComponent(String string, Component component)
This method is not used in this layout manager.
|
void | addLayoutComponent(Component component, Object constraints)
This method is not used in this layout manager.
|
float | getLayoutAlignmentX(Container target)
Returns the X alignment of the container that is laid out. |
float | getLayoutAlignmentY(Container target)
Returns the Y alignment of the container that is laid out. |
void | invalidateLayout(Container target)
Notifies the layout manager that the layout has become invalid. |
void | layoutContainer(Container target)
Lays out the container and it's children.
|
Dimension | maximumLayoutSize(Container target)
Returns the maximum size of the container that is laid out. |
Dimension | minimumLayoutSize(Container target)
Returns the minimum size of the container that is laid out. |
Dimension | preferredLayoutSize(Container target)
Returns the preferred size of the container that is laid out. |
void | removeLayoutComponent(Component component)
This method is not used in this layout manager.
|
Parameters: target the container to be laid out
Parameters: string not used here component not used here
Parameters: component not used here constraints not used here
Parameters: target not used here
Returns: the X alignment of the container that is laid out
Parameters: target not used here
Returns: the X alignment of the container that is laid out
Parameters: target not used here
alignmentX
and alignmentY
properties. All
components are aligned, so that their alignment points (for either
direction) are placed in one line (the baseline for this direction).
For example: An X alignment of 0.0 means that the component's alignment
point is at it's left edge, an X alignment of 0.5 means that the alignment
point is in the middle, an X alignment of 1.0 means, the aligment point is
at the right edge. So if you have three components, the first with 0.0,
the second with 0.5 and the third with 1.0, then they are laid out like
this:
+-------+ | 1 | +-------+ +-------+ | 2 | +-------+ +---------+ | 3 + +---------+The above picture shows the X alignment between the components. An Y alignment like shown above cannot be achieved with this layout manager. The components are place on top of each other, with the X alignment shown above.
Parameters: target not used here
Parameters: target not used here
Returns: the maximum size of the container that is laid out
Parameters: target not used here
Returns: the minimum size of the container that is laid out
Parameters: target not used here
Returns: the preferred size of the container that is laid out
Parameters: component not used here