- java.lang.Object
-
- net.miginfocom.layout.LinkHandler
-
public final class LinkHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intHEIGHTprivate static java.util.WeakHashMap<java.lang.Object,java.util.HashMap<java.lang.String,int[]>[]>LAYOUTSprivate static intVALUESprivate static intVALUES_TEMPstatic intWIDTHstatic intXstatic intX2static intYstatic intY2
-
Constructor Summary
Constructors Modifier Constructor Description privateLinkHandler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanclearBounds(java.lang.Object layout, java.lang.String key)(package private) static voidclearTemporaryBounds(java.lang.Object layout)static voidclearWeakReferencesNow()This method clear any weak references right away instead of waiting for the GC.static java.lang.IntegergetValue(java.lang.Object layout, java.lang.String key, int type)static booleansetBounds(java.lang.Object layout, java.lang.String key, int x, int y, int width, int height)Sets a key that can be linked to from any component.(package private) static booleansetBounds(java.lang.Object layout, java.lang.String key, int x, int y, int width, int height, boolean temporary, boolean incCur)
-
-
-
Field Detail
-
X
public static final int X
- See Also:
- Constant Field Values
-
Y
public static final int Y
- See Also:
- Constant Field Values
-
WIDTH
public static final int WIDTH
- See Also:
- Constant Field Values
-
HEIGHT
public static final int HEIGHT
- See Also:
- Constant Field Values
-
X2
public static final int X2
- See Also:
- Constant Field Values
-
Y2
public static final int Y2
- See Also:
- Constant Field Values
-
VALUES
private static final int VALUES
- See Also:
- Constant Field Values
-
VALUES_TEMP
private static final int VALUES_TEMP
- See Also:
- Constant Field Values
-
LAYOUTS
private static final java.util.WeakHashMap<java.lang.Object,java.util.HashMap<java.lang.String,int[]>[]> LAYOUTS
-
-
Method Detail
-
getValue
public static java.lang.Integer getValue(java.lang.Object layout, java.lang.String key, int type)
-
setBounds
public static boolean setBounds(java.lang.Object layout, java.lang.String key, int x, int y, int width, int height)Sets a key that can be linked to from any component.- Parameters:
layout- The MigLayout instancekey- The key to link to. This is the same as the ID in a component constraint.x- xy- ywidth- Widthheight- Height- Returns:
- If the value was changed
-
setBounds
static boolean setBounds(java.lang.Object layout, java.lang.String key, int x, int y, int width, int height, boolean temporary, boolean incCur)
-
clearWeakReferencesNow
public static void clearWeakReferencesNow()
This method clear any weak references right away instead of waiting for the GC. This might be advantageous if lots of layout are created and disposed of quickly to keep memory consumption down.- Since:
- 3.7.4
-
clearBounds
public static boolean clearBounds(java.lang.Object layout, java.lang.String key)
-
clearTemporaryBounds
static void clearTemporaryBounds(java.lang.Object layout)
-
-