Interface FlexibleConstants

All Known Implementing Classes:
FlexibleConstraints, FlexibleLayout

public interface FlexibleConstants

Convenient interface to define all constants.
Just implement it in your classes to get rid of all 'FlexibleConstants.XXX' stuff!

The following constants are used to specify which edge is pointed by the location:

Each one has its relative counterpart, eg. TOPRIGHT is TOPRIGHT_RELATIVE.

The following constants specify whether component should be scaled:

You can combine different constants using binary OR operator (ie. |).

Please note that since first version, TOP, LEFT, RIGHT, BOTTOM, HORIZONTALCENTER and VERTICALCENTER constants were replaced with respectively TOP_MASK, LEFT_MASK, RIGHT_MASK, BOTTOM_MASK, HORIZONTALCENTER_MASK and VERTICALCENTER_MASK.
That's to avoid some conflicts for classes implementing this interface. Other constants name remain unchanged.


Field Summary
static int BOTTOM_MASK
           
static int BOTTOMCENTER
           
static int BOTTOMCENTER_RELATIVE
           
static int BOTTOMLEFT
           
static int BOTTOMLEFT_RELATIVE
           
static int BOTTOMRIGHT
           
static int BOTTOMRIGHT_RELATIVE
           
static int CENTER
           
static int CENTER_RELATIVE
           
static int CENTERLEFT
           
static int CENTERLEFT_RELATIVE
           
static int CENTERRIGHT
           
static int CENTERRIGHT_RELATIVE
           
static int HEIGHT_RELATIVE
          Deprecated.  
static int HORIZONTALCENTER_MASK
           
static int LEFT_MASK
           
static int RELATIVE
          Specifies whether this location is relative.
static int RIGHT_MASK
           
static int SCALABLE
          Specifies whether the component should be scaled.
static int SCALABLE_HEIGHT
          Specifies whether this height is scalable.
static int SCALABLE_WIDTH
          Specifies whether this width is scalable.
static int SIZE_RELATIVE
          Deprecated.  
static int TOP_MASK
           
static int TOPCENTER
           
static int TOPCENTER_RELATIVE
           
static int TOPLEFT
           
static int TOPLEFT_RELATIVE
           
static int TOPRIGHT
           
static int TOPRIGHT_RELATIVE
           
static int VERTICALCENTER_MASK
           
static int WIDTH_RELATIVE
          Deprecated.  
 

Field Detail

RELATIVE

public static final int RELATIVE
Specifies whether this location is relative.

A relative location is adjusted according to container size if FlexibleLayout size parameter is set up.

See Also:
SCALABLE, FlexibleConstraints.FlexibleConstraints(java.awt.Rectangle, int), FlexibleLayout.FlexibleLayout()

LEFT_MASK

public static final int LEFT_MASK

TOP_MASK

public static final int TOP_MASK

RIGHT_MASK

public static final int RIGHT_MASK

BOTTOM_MASK

public static final int BOTTOM_MASK

HORIZONTALCENTER_MASK

public static final int HORIZONTALCENTER_MASK

VERTICALCENTER_MASK

public static final int VERTICALCENTER_MASK

TOPLEFT

public static final int TOPLEFT

TOPRIGHT

public static final int TOPRIGHT

TOPCENTER

public static final int TOPCENTER

BOTTOMLEFT

public static final int BOTTOMLEFT

BOTTOMRIGHT

public static final int BOTTOMRIGHT

BOTTOMCENTER

public static final int BOTTOMCENTER

CENTERLEFT

public static final int CENTERLEFT

CENTERRIGHT

public static final int CENTERRIGHT

CENTER

public static final int CENTER

TOPLEFT_RELATIVE

public static final int TOPLEFT_RELATIVE

TOPRIGHT_RELATIVE

public static final int TOPRIGHT_RELATIVE

TOPCENTER_RELATIVE

public static final int TOPCENTER_RELATIVE

BOTTOMLEFT_RELATIVE

public static final int BOTTOMLEFT_RELATIVE

BOTTOMRIGHT_RELATIVE

public static final int BOTTOMRIGHT_RELATIVE

BOTTOMCENTER_RELATIVE

public static final int BOTTOMCENTER_RELATIVE

CENTERLEFT_RELATIVE

public static final int CENTERLEFT_RELATIVE

CENTERRIGHT_RELATIVE

public static final int CENTERRIGHT_RELATIVE

CENTER_RELATIVE

public static final int CENTER_RELATIVE

SCALABLE_WIDTH

public static final int SCALABLE_WIDTH
Specifies whether this width is scalable.
See Also:
SCALABLE

SCALABLE_HEIGHT

public static final int SCALABLE_HEIGHT
Specifies whether this height is scalable.
See Also:
SCALABLE

SCALABLE

public static final int SCALABLE
Specifies whether the component should be scaled.

That means that the size of the component is adjusted according to container size if FlexibleLayout size parameter is set up.

See Also:
RELATIVE, FlexibleConstraints.FlexibleConstraints(java.awt.Rectangle, int), FlexibleLayout.FlexibleLayout()

WIDTH_RELATIVE

public static final int WIDTH_RELATIVE
Deprecated.  

For backward compatibility only. Will be discarded in later versions.
See Also:
SCALABLE_WIDTH

HEIGHT_RELATIVE

public static final int HEIGHT_RELATIVE
Deprecated.  

For backward compatibility only. Will be discarded in later versions.
See Also:
SCALABLE_HEIGHT

SIZE_RELATIVE

public static final int SIZE_RELATIVE
Deprecated.  

For backward compatibility only. Will be discarded in later versions.
See Also:
SCALABLE