Containers
based on a layout constraints object.
This interface extends the LayoutManager interface to deal with layouts
explicitly in terms of constraint objects that specify how and where
components should be added to the layout.
This minimal extension to LayoutManager is intended for tool
providers who wish to create constraint-based layouts.
It does not yet provide full, general support for custom
constraint-based layout managers.
LayoutManager, Container
| Modifier and Type | Method and Description |
|---|---|
| public void | addLayoutComponent(Component
the component to be added comp, Object where/how the component is added to the layout. constraints)Adds the specified component to the layout, using the specified constraint object. |
| public float | Returns: the x-axis alignment preferencethe target container target)Returns the alignment along the x axis. |
| public float | Returns: the y-axis alignment preferencethe target container target)Returns the alignment along the y axis. |
| public void | invalidateLayout(Container
the target container target)Invalidates the layout, indicating that if the layout manager has cached information it should be discarded. |
| public Dimension | Returns: the maximum size of the containerthe target container target)Calculates the maximum size dimensions for the specified container, given the components it contains. |
| addLayoutComponent | back to summary |
|---|---|
| public void addLayoutComponent(Component comp, Object constraints) Adds the specified component to the layout, using the specified constraint object. | |
| getLayoutAlignmentX | back to summary |
|---|---|
| public float getLayoutAlignmentX(Container target) Returns the alignment along the x axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.
| |
| getLayoutAlignmentY | back to summary |
|---|---|
| public float getLayoutAlignmentY(Container target) Returns the alignment along the y axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.
| |
| invalidateLayout | back to summary |
|---|---|
| public void invalidateLayout(Container target) Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.
| |
| maximumLayoutSize | back to summary |
|---|---|
| public Dimension maximumLayoutSize(Container target) Calculates the maximum size dimensions for the specified container, given the components it contains.
| |