Package net.miginfocom.layout
Class LayoutUtil
- java.lang.Object
-
- net.miginfocom.layout.LayoutUtil
-
public final class LayoutUtil extends Object
A utility class that has only static helper methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
getDesignTimeEmptySize()
The size of an empty row or columns in a grid during design time.static int
getGlobalDebugMillis()
If global debug should be on or off.static Object
getSerializedObject(Object caller)
Returns the serialized object that are associated withcaller
.static int
getSizeSafe(int[] sizes, int sizeType)
static String
getVersion()
Returns the current version of MiG Layout.static boolean
isDesignTime(ContainerWrapper cw)
Returns if design time is turned on for a Container inContainerWrapper
.static boolean
isLeftToRight(LC lc, ContainerWrapper container)
Returns if left-to-right orientation is used.static Object
readAsXML(ObjectInput in)
Reads an object fromin
using thestatic void
setDesignTime(ContainerWrapper cw, boolean b)
Sets if design time is turned on for a Container inContainerWrapper
.static void
setDesignTimeEmptySize(int pixels)
The size of an empty row or columns in a grid during design time.static void
setGlobalDebugMillis(int millis)
If global debug should be on or off.static void
setSerializedObject(Object caller, Object o)
Sets the serialized object and associates it withcaller
.static void
writeAsXML(ObjectOutput out, Object o)
Writes an object to XML.
-
-
-
Field Detail
-
INF
public static final int INF
A substitute value for a 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:
- Constant Field Values
-
MIN
public static final int MIN
- See Also:
- Constant Field Values
-
PREF
public static final int PREF
- See Also:
- Constant Field Values
-
MAX
public static final int MAX
- See Also:
- Constant Field Values
-
HORIZONTAL
public static final int HORIZONTAL
- See Also:
- Constant Field Values
-
VERTICAL
public static final int VERTICAL
- See Also:
- Constant Field Values
-
HAS_BEANS
public static final boolean HAS_BEANS
-
-
Method Detail
-
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
- 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 inContainerWrapper
.- Parameters:
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 inContainerWrapper
.- Parameters:
cw
- The container to set design time for.null
is legal will returntrue
if there is at least oneContainerWrapper
(ornull
) 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
- 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 theparent
is used.- Parameters:
lc
- The constraint if there is one. Can benull
.container
- The parent that may be used to get the left-to-right if lc does not specify this.- Returns:
- If left-to-right orientation is currently used.
-
writeAsXML
public static void writeAsXML(ObjectOutput out, Object o) throws IOException
Writes an object to XML.- Parameters:
out
- The object out to write to. Will not be closed.o
- The object to write.- Throws:
IOException
-
readAsXML
public static Object readAsXML(ObjectInput in) throws IOException
Reads an object fromin
using the- Parameters:
in
- The object input to read from.- Returns:
- The object. Never
null
. - Throws:
IOException
- If there was a problem saving as XML
-
setSerializedObject
public static void setSerializedObject(Object caller, Object o)
Sets the serialized object and associates it withcaller
.- Parameters:
caller
- The object createdo
o
- The just serialized object.
-
-