public final class LayoutUtil

  1. Object
  2. LayoutUtil
A utility class that has only static helper methods.

Fields

public static final int INF = 2097051A substitute value for aa really large value.
public static final int MIN = 0
public static final int PREF = 1
public static final int MAX = 2
public static final int HORIZONTAL = 0
public static final int VERTICAL = 1
public static final boolean HAS_BEANS

Methods

public static String getVersion()Returns the current version of MiG Layout.
public static int getGlobalDebugMillis()If global debug should be on or off.
public static void setGlobalDebugMillis(int millis)If global debug should be on or off.
public static void setDesignTime(ContainerWrapper cw, boolean b)Sets if design time is turned on for a Container in ContainerWrapper.
public static boolean isDesignTime(ContainerWrapper cw)Returns if design time is turned on for a Container in ContainerWrapper.
public static int getDesignTimeEmptySize()The size of an empty row or columns in a grid during design time.
public static void setDesignTimeEmptySize(int pixels)The size of an empty row or columns in a grid during design time.
public static int getSizeSafe(int[] sizes, int sizeType)
public static boolean isLeftToRight(LC lc, ContainerWrapper container)Returns if left-to-right orientation is used.
public static void setSerializedObject(Object caller, Object o)Sets the serialized object and associates it with caller.
public static Object getSerializedObject(Object caller)Returns the serialized object that are associated with caller.

Inherited methods

Field details

INF

public static final int INF = 2097051
A substitute value for aa really large value. Integer.MAX_VALUE is not used since that means a lot of defensive code for potential overflow must exist in many places. This value is large enough for being unreasonable yet it is hard to overflow.

MIN

public static final int MIN = 0

PREF

public static final int PREF = 1

MAX

public static final int MAX = 2

HORIZONTAL

public static final int HORIZONTAL = 0

VERTICAL

public static final int VERTICAL = 1

HAS_BEANS

public static final boolean HAS_BEANS

Method details

getVersion

public static String getVersion()
Returns the current version of MiG Layout.

Returns

The current version of MiG Layout. E.g. “3.6.3” or “4.0”

getGlobalDebugMillis

public static int getGlobalDebugMillis()
If global debug should be on or off. If > 0 then debug is turned on for all MigLayout instances.

Returns

The current debug milliseconds.

setGlobalDebugMillis

public static void setGlobalDebugMillis(int millis)

If global debug should be on or off. If > 0 then debug is turned on for all MigLayout instances.

Note! This is a passive value and will be read by panels when the needed, which is normally when they repaint/layout.

Parameters

millis int
The new debug milliseconds. 0 turns of global debug and leaves debug up to every individual panel.

setDesignTime

public static void setDesignTime(ContainerWrapper cw, boolean b)
Sets if design time is turned on for a Container in ContainerWrapper.

Parameters

cw ContainerWrapper

The container to set design time for. null is legal and can be used as a key to turn on/off design time “in general”. Note though that design time “in general” is always on as long as there is at least one ContainerWrapper with design time.

If this method has not ever been called it will default to what Beans.isDesignTime() returns. This means that if you call this method you indicate that you will take responsibility for the design time value.

b boolean
true means design time on.

isDesignTime

public static boolean isDesignTime(ContainerWrapper cw)
Returns if design time is turned on for a Container in ContainerWrapper.

Parameters

cw ContainerWrapper
The container to set design time for. null is legal will return true if there is at least one ContainerWrapper (or null) that have design time turned on.

Returns

If design time is set for cw.

getDesignTimeEmptySize

public static int getDesignTimeEmptySize()
The size of an empty row or columns in a grid during design time.

Returns

The number of pixels. Default is 15.

setDesignTimeEmptySize

public static void setDesignTimeEmptySize(int pixels)
The size of an empty row or columns in a grid during design time.

Parameters

pixels int
The number of pixels. Default is 0 (it was 15 prior to v3.7.2, but since that meant different behaviour under design time by default it was changed to be 0, same as non-design time). IDE vendors can still set it to 15 to get the old behaviour.

getSizeSafe

public static int getSizeSafe(int[] sizes, int sizeType)

isLeftToRight

public static boolean isLeftToRight(LC lc, ContainerWrapper container)
Returns if left-to-right orientation is used. If not set explicitly in the layout constraints the Locale of the parent is used.

Parameters

lc LC
The constraint if there is one. Can be null.
container ContainerWrapper
The parent that may be used to get the left-to-right if ffc does not specify this.

Returns

If left-to-right orientation is currently used.

setSerializedObject

public static void setSerializedObject(Object caller, Object o)
Sets the serialized object and associates it with caller.

Parameters

caller Object
The object created o
o Object
The just serialized object.

getSerializedObject

public static Object getSerializedObject(Object caller)
Returns the serialized object that are associated with caller. It also removes it from the list.

Parameters

caller Object
The original creator of the object.

Returns

The object.