Package net.miginfocom.layout
Class LayoutCallback
- java.lang.Object
-
- net.miginfocom.layout.LayoutCallback
-
public abstract class LayoutCallback extends Object
A class to extend if you want to provide more control over where a component is placed or the size of it.Note! Returned arrays from this class will never be altered. This means that caching of arrays in these methods is OK.
-
-
Constructor Summary
Constructors Constructor Description LayoutCallback()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
correctBounds(ComponentWrapper comp)
A last minute change of the bounds.UnitValue[]
getPosition(ComponentWrapper comp)
Returns a position similar to the "pos" the component constraint.BoundSize[]
getSize(ComponentWrapper comp)
Returns a size similar to the "width" and "height" in the component constraint.
-
-
-
Method Detail
-
getPosition
public UnitValue[] getPosition(ComponentWrapper comp)
Returns a position similar to the "pos" the component constraint.- Parameters:
comp
- The component wrapper that holds the actual component (JComponent is Swing and Control in SWT). Should not be altered.- Returns:
- The [x, y, x2, y2] as explained in the documentation for "pos". If
null
is returned nothing is done and this is the default. - See Also:
UnitValue
,ConstraintParser.parseUnitValue(String, boolean)
-
getSize
public BoundSize[] getSize(ComponentWrapper comp)
Returns a size similar to the "width" and "height" in the component constraint.- Parameters:
comp
- The component wrapper that holds the actual component (JComponent is Swing and Control in SWT). Should not be altered.- Returns:
- The [width, height] as explained in the documentation for "width" and "height". If
null
is returned nothing is done and this is the default. - See Also:
BoundSize
,ConstraintParser.parseBoundSize(String, boolean, boolean)
-
correctBounds
public void correctBounds(ComponentWrapper comp)
A last minute change of the bounds. The bound for the layout cycle has been set and you can correct there after any set of rules you like.- Parameters:
comp
- The component wrapper that holds the actual component (JComponent is Swing and Control in SWT).
-
-