org.jhotdraw.draw.layouter
Class HorizontalLayouter
- java.lang.Object
-
- org.jhotdraw.draw.layouter.AbstractLayouter
-
- org.jhotdraw.draw.layouter.HorizontalLayouter
-
- All Implemented Interfaces:
- Layouter
public class HorizontalLayouter extends AbstractLayouter
ALayouterwhich lays out all children of aCompositeFigurein 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 Summary
Constructors Constructor and Description HorizontalLayouter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.awt.geom.Rectangle2D.DoublecalculateLayout(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.Doublelayout(CompositeFigure compositeFigure, 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 compositeFigure, 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 compositeFigure, 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