public class BorderLayout extends AbstractHintLayout
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Integer |
BOTTOM
Constant to be used as a constraint for child figures
|
static java.lang.Integer |
CENTER
Constant to be used as a constraint for child figures
|
static java.lang.Integer |
LEFT
Constant to be used as a constraint for child figures
|
static java.lang.Integer |
RIGHT
Constant to be used as a constraint for child figures
|
static java.lang.Integer |
TOP
Constant to be used as a constraint for child figures
|
isObservingVisibility, preferredSize| Constructor and Description |
|---|
BorderLayout() |
| Modifier and Type | Method and Description |
|---|---|
protected Dimension |
calculateMinimumSize(IFigure container,
int wHint,
int hHint)
Calculates the minimum size using the given width and height hints.
|
protected Dimension |
calculatePreferredSize(IFigure figure,
int wHint,
int hHint)
Calculates the preferred size of the given figure, using width and height
hints.
|
void |
layout(IFigure container)
Lays out the given figure.
|
void |
remove(IFigure child)
Removes the given figure from this LayoutManager's list of figures.
|
void |
setConstraint(IFigure child,
java.lang.Object constraint)
Sets the location of hte given child in this layout.
|
void |
setHorizontalSpacing(int gap)
Sets the horizontal spacing to be used between the children.
|
void |
setVerticalSpacing(int gap)
Sets the vertical spacing ot be used between the children.
|
getMinimumSize, getPreferredSize, invalidate, isSensitiveHorizontally, isSensitiveVerticallycalculatePreferredSize, getBorderPreferredSize, getConstraint, getMinimumSize, getPreferredSize, invalidate, isObservingVisibility, setObserveVisibilitypublic static final java.lang.Integer CENTER
public static final java.lang.Integer TOP
public static final java.lang.Integer BOTTOM
public static final java.lang.Integer LEFT
public static final java.lang.Integer RIGHT
protected Dimension calculateMinimumSize(IFigure container, int wHint, int hHint)
AbstractHintLayoutAbstractHintLayout.getMinimumSize(IFigure, int, int) whenever
the cached minimum size has been flushed.
By default, this method just calls
AbstractHintLayout.getPreferredSize(IFigure, int, int), meaning minimum and
preferres sizes will be the same unless this method is overridden.
calculateMinimumSize in class AbstractHintLayoutcontainer - the Figure on which this layout is installedwHint - the width hinthHint - the height hintAbstractHintLayout.calculateMinimumSize(IFigure,
int, int)protected Dimension calculatePreferredSize(IFigure figure, int wHint, int hHint)
AbstractLayoutcalculatePreferredSize in class AbstractLayoutfigure - The figurewHint - The width hinthHint - The height hintAbstractLayout.calculatePreferredSize(IFigure, int, int)public void layout(IFigure container)
LayoutManagercontainer - The figureLayoutManager.layout(IFigure)public void remove(IFigure child)
AbstractLayoutremove in interface LayoutManagerremove in class AbstractLayoutchild - The figure to removeAbstractLayout.remove(IFigure)public void setConstraint(IFigure child, java.lang.Object constraint)
Ensure that the given Figure is indeed a child of the Figure on which this layout has been set. Proper behaviour cannot be guaranteed if that is not the case. Also ensure that every child has a valid constraint.
Passing a null constraint will invoke
remove(IFigure).
If the given child was assigned another constraint earlier, it will be re-assigned to the new constraint. If there is another child with the given constraint, it will be over-ridden so that the given child now has that constraint.
setConstraint in interface LayoutManagersetConstraint in class AbstractLayoutchild - the childconstraint - the child's new constraintAbstractLayout.setConstraint(IFigure, Object)public void setHorizontalSpacing(int gap)
gap - The horizonal spacingpublic void setVerticalSpacing(int gap)
gap - The vertical spacingCopyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.