Class LayoutUtil

java.lang.Object
com.codename1.ui.layouts.mig.LayoutUtil

public final class LayoutUtil extends Object
A utility class that has only static helper methods.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final boolean
     
    static final int
     
    static final int
    A substitute value for aa really large value.
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    The size of an empty row or columns in a grid during design time.
    static int
    If global debug should be on or off.
    static Object
    Returns the serialized object that are associated with caller.
    static int
    getSizeSafe(int[] sizes, int sizeType)
     
    static String
    Returns the current version of MiG Layout.
    static boolean
    Returns if design time is turned on for a Container in ContainerWrapper.
    static boolean
    Returns if left-to-right orientation is used.
    static void
    Sets if design time is turned on for a Container in ContainerWrapper.
    static void
    The size of an empty row or columns in a grid during design time.
    static void
    If global debug should be on or off.
    static void
    Sets the serialized object and associates it with caller.

    Methods inherited from class Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    Modifier and Type
    Method
    Description
    protected Object
     
    boolean
    Indicates whether some other object is "equal to" this one.
    final Class
    Returns the runtime class of an object.
    int
    Returns a hash code value for the object.
    final void
    Wakes up a single thread that is waiting on this object's monitor.
    final void
    Wakes up all threads that are waiting on this object's monitor.
    Returns a string representation of the object.
    final void
    Causes current thread to wait until another thread invokes the method or the method for this object.
    final void
    wait(long timeout)
    Causes current thread to wait until either another thread invokes the method or the method for this object, or a specified amount of time has elapsed.
    final void
    wait(long timeout, int nanos)
    Causes current thread to wait until another thread invokes the method or the method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
  • Field Details

    • INF

      public static final int INF
      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.
      See Also:
    • MIN

      public static final int MIN
      See Also:
    • PREF

      public static final int PREF
      See Also:
    • MAX

      public static final int MAX
      See Also:
    • HORIZONTAL

      public static final int HORIZONTAL
      See Also:
    • VERTICAL

      public static final int VERTICAL
      See Also:
    • 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.

      See also
      • LC#setDebugMillis(int)
    • 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: @param millis The new debug milliseconds. 0 turns of global debug and leaves debug up to every individual panel.
      See also
      • LC#setDebugMillis(int)
    • setDesignTime

      public static void setDesignTime(ContainerWrapper cw, boolean b)

      Sets if design time is turned on for a Container in ContainerWrapper.

      Parameters
      • cw: @param cw 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: 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: @param cw 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: @param pixels 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: The constraint if there is one. Can be null.

      • container: 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: The object created o

      • o: 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: The original creator of the object.
      Returns

      The object.