net.miginfocom.layout
Class LayoutCallback

java.lang.Object
  extended by net.miginfocom.layout.LayoutCallback

public abstract class LayoutCallback
extends java.lang.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
LayoutCallback()
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutCallback

public LayoutCallback()
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).


Copyright © 2007-2011. All Rights Reserved.