public class RMFlowLayout extends RMFlowLayoutBasic
RMFlowLayoutBasic.AlignX, RMFlowLayoutBasic.AlignY, RMFlowLayoutBasic.FlowTab, RMFlowLayoutBasic.LayoutInfo
RMShapeLayout.DirectLayout, RMShapeLayout.FrameLayout
Constructor and Description |
---|
RMFlowLayout() |
Modifier and Type | Method and Description |
---|---|
void |
addLine(RMFlowLayoutBasic aLine)
Adds a new line.
|
java.lang.Object |
fromXML(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
XML unarchival.
|
RMFlowLayoutBasic |
getLine(int anIndex)
Returns the individual line at given index.
|
int |
getLineCount()
Returns the number of lines.
|
void |
layoutParent(RMShape aParent)
Override to perform layout.
|
void |
paintLayout(java.awt.Graphics2D aGraphics)
Paint layout.
|
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML Archival.
|
addLayoutChild, clone, getAlignX, getAlignY, getChild, getChildCount, getHeight, getLayoutInfoX, getMaxX, getMaxY, getPreferredSize, getSpacingX, getSpacingY, getTab, getTabCount, getWidth, getWraps, getX, getY, isLocked, propertyChange, removeLayoutChild, setAlignX, setAlignY, setLocked, setSpacingX, setSpacingY, setWraps
doLayout, getMaximumSize, getMinimumSize, getParent, isHittableChild, isValid, isValidating, isVisibleChild, reset, setBestHeight, setLayoutInfoX, setParent, setValid
public void layoutParent(RMShape aParent)
layoutParent
in class RMFlowLayoutBasic
public int getLineCount()
public RMFlowLayoutBasic getLine(int anIndex)
public void addLine(RMFlowLayoutBasic aLine)
public void paintLayout(java.awt.Graphics2D aGraphics)
paintLayout
in class RMShapeLayout
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)
toXML
in class RMShapeLayout
public java.lang.Object fromXML(com.reportmill.archiver.RXArchiver anArchiver, com.reportmill.archiver.RXElement anElement, java.lang.Object anOwner)
fromXML
in class RMShapeLayout