public class HorizontalLayouter extends AbstractLayouter
Layouter which lays out all children of a CompositeFigure
in horizontal direction.
The preferred size of the figures is used to determine the layout. This may cause some figures to resize.
The HorizontalLayouter honors the LAYOUT_INSETS and the COMPOSITE_ALIGNMENT AttributeKey when laying out a CompositeFigure.
If COMPOSITE_ALIGNMENT is not set on the composite figure, the layout assigns the same height to all figures.
| Constructor and Description |
|---|
HorizontalLayouter() |
| Modifier and Type | Method and Description |
|---|---|
java.awt.geom.Rectangle2D.Double |
calculateLayout(CompositeFigure compositeFigure,
java.awt.geom.Point2D.Double anchor,
java.awt.geom.Point2D.Double lead)
Calculate the layout for the figure and all its subelements.
|
java.awt.geom.Rectangle2D.Double |
layout(CompositeFigure compositeFigure,
java.awt.geom.Point2D.Double anchor,
java.awt.geom.Point2D.Double lead)
Method which lays out a figure.
|
getInsetspublic java.awt.geom.Rectangle2D.Double calculateLayout(CompositeFigure compositeFigure, java.awt.geom.Point2D.Double anchor, java.awt.geom.Point2D.Double lead)
Layouteranchor - start point for the layoutlead - minimum lead point for the layoutpublic java.awt.geom.Rectangle2D.Double layout(CompositeFigure compositeFigure, java.awt.geom.Point2D.Double anchor, java.awt.geom.Point2D.Double lead)
Layouteranchor - start point for the layoutlead - minimum lead point for the layout