public class BorderArrangement extends java.lang.Object implements Arrangement, java.io.Serializable
| Constructor and Description |
|---|
BorderArrangement()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Block block,
java.lang.Object key)
Adds a block to the arrangement manager at the specified edge.
|
Size2D |
arrange(BlockContainer container,
java.awt.Graphics2D g2,
RectangleConstraint constraint)
Arranges the items in the specified container, subject to the given
constraint.
|
protected Size2D |
arrangeFF(BlockContainer container,
java.awt.Graphics2D g2,
RectangleConstraint constraint)
Arranges the items within a container.
|
protected Size2D |
arrangeFN(BlockContainer container,
java.awt.Graphics2D g2,
double width)
Arranges the container width a fixed width and no constraint on the
height.
|
protected Size2D |
arrangeFR(BlockContainer container,
java.awt.Graphics2D g2,
RectangleConstraint constraint)
Performs an arrangement with a fixed width and a range for the height.
|
protected Size2D |
arrangeNN(BlockContainer container,
java.awt.Graphics2D g2)
Performs an arrangement without constraints.
|
protected Size2D |
arrangeRR(BlockContainer container,
Range widthRange,
Range heightRange,
java.awt.Graphics2D g2)
Performs an arrangement with range constraints on both the vertical
and horizontal sides.
|
void |
clear()
Clears the layout.
|
boolean |
equals(java.lang.Object obj)
Tests this arrangement for equality with an arbitrary object.
|
public void add(Block block, java.lang.Object key)
RectangleEdge the block will
be added in the center.add in interface Arrangementblock - the block (null permitted).key - the edge (an instance of RectangleEdge) or
null for the center block.public Size2D arrange(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)
arrange in interface Arrangementcontainer - the container.g2 - the graphics device.constraint - the constraint.protected Size2D arrangeNN(BlockContainer container, java.awt.Graphics2D g2)
container - the container.g2 - the graphics device.protected Size2D arrangeFR(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)
container - the container.g2 - the graphics device.constraint - the constraint.protected Size2D arrangeFN(BlockContainer container, java.awt.Graphics2D g2, double width)
container - the container.g2 - the graphics device.width - the fixed width.protected Size2D arrangeRR(BlockContainer container, Range widthRange, Range heightRange, java.awt.Graphics2D g2)
container - the container.widthRange - the allowable range for the container width.heightRange - the allowable range for the container height.g2 - the graphics device.protected Size2D arrangeFF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)
container - the container.constraint - the constraint.g2 - the graphics device.public void clear()
clear in interface Arrangementpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the object (null permitted).