Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LinkHandler

        private LinkHandler()
    • 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 instance
        key - The key to link to. This is the same as the ID in a component constraint.
        x - x
        y - y
        width - Width
        height - 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)