org.jhotdraw.draw.layouter
Class VerticalLayouter
- java.lang.Object
-
- org.jhotdraw.draw.layouter.AbstractLayouter
-
- org.jhotdraw.draw.layouter.VerticalLayouter
-
- All Implemented Interfaces:
- Layouter
public class VerticalLayouter extends AbstractLayouter
ALayouterwhich lays out all children of aCompositeFigurein vertical direction.The preferred size of the figures is used to determine the layout. This may cause some figures to resize.
The VerticalLayouter 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 width to all figures.
-
-
Constructor Summary
Constructors Constructor and Description VerticalLayouter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.awt.geom.Rectangle2D.DoublecalculateLayout(CompositeFigure layoutable, 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.Doublelayout(CompositeFigure layoutable, java.awt.geom.Point2D.Double anchor, java.awt.geom.Point2D.Double lead)Method which lays out a figure.-
Methods inherited from class org.jhotdraw.draw.layouter.AbstractLayouter
getInsets
-
-
-
-
Method Detail
-
calculateLayout
public java.awt.geom.Rectangle2D.Double calculateLayout(CompositeFigure layoutable, java.awt.geom.Point2D.Double anchor, java.awt.geom.Point2D.Double lead)
Description copied from interface:LayouterCalculate the layout for the figure and all its subelements. The layout is not actually performed but just its dimensions are calculated.anchor- start point for the layoutlead- minimum lead point for the layout
-
layout
public java.awt.geom.Rectangle2D.Double layout(CompositeFigure layoutable, java.awt.geom.Point2D.Double anchor, java.awt.geom.Point2D.Double lead)
Description copied from interface:LayouterMethod which lays out a figure. It is called by the figure if a layout task is to be performed. Implementing classes specify a certain layout algorithm in this method.anchor- start point for the layoutlead- minimum lead point for the layout
-
-
DataMelt 3.0 © DataMelt by jWork.ORG