- java.lang.Object
-
- net.miginfocom.layout.LinkHandler
-
public final class LinkHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
HEIGHT
private static java.util.WeakHashMap<java.lang.Object,java.util.HashMap<java.lang.String,int[]>[]>
LAYOUTS
private static int
VALUES
private static int
VALUES_TEMP
static int
WIDTH
static int
X
static int
X2
static int
Y
static int
Y2
-
Constructor Summary
Constructors Modifier Constructor Description private
LinkHandler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
clearBounds(java.lang.Object layout, java.lang.String key)
(package private) static void
clearTemporaryBounds(java.lang.Object layout)
static void
clearWeakReferencesNow()
This method clear any weak references right away instead of waiting for the GC.static java.lang.Integer
getValue(java.lang.Object layout, java.lang.String key, int type)
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.(package private) static boolean
setBounds(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)
-
-