Class WindowSnapper

    • Constructor Detail

      • WindowSnapper

        public WindowSnapper()
    • Method Detail

      • getSnapDistance

        public int getSnapDistance()
        How close the component must be to to an edge before snapping.
      • setSnapDistance

        public void setSnapDistance​(int pSnapDistance)
      • getSnapRectangles

        protected Map<? extends Rectangle,​Boolean> getSnapRectangles​(ComponentEvent pEvt)
        Map from rectangle to boolean representing whether rectangle represents a screen (true) or window (false).
      • getSnapLines

        protected Map<? extends Line2D,​Boolean> getSnapLines​(Map<? extends Rectangle,​Boolean> pSnapRectangles,
                                                                   ComponentEvent pEvt)
        Map from line to boolean indicating side to snap to. True means bottom/right. False means top/left. Lines should be vertical or horizontal. First point should be top/left.
      • main

        public static void main​(String[] pArgs)