public class WindowSnapper extends ComponentAdapter
Constructor and Description |
---|
WindowSnapper() |
Modifier and Type | Method and Description |
---|---|
void |
componentMoved(ComponentEvent pEvt)
Snap to edge after a move is completed.
|
int |
getSnapDistance()
How close the component must be to to an edge before snapping.
|
protected Map<? extends Line2D,Boolean> |
getSnapLines(Map<? extends Rectangle,Boolean> pSnapRectangles,
ComponentEvent pEvt)
Map from line to boolean indicating side to snap to.
|
protected Map<? extends Rectangle,Boolean> |
getSnapRectangles(ComponentEvent pEvt)
Map from rectangle to boolean representing whether rectangle represents a screen
(true) or window (false).
|
static void |
main(String[] pArgs) |
void |
setSnapDistance(int pSnapDistance) |
componentHidden, componentResized, componentShown
public int getSnapDistance()
public void setSnapDistance(int pSnapDistance)
public void componentMoved(ComponentEvent pEvt)
componentMoved
in interface ComponentListener
componentMoved
in class ComponentAdapter
protected Map<? extends Rectangle,Boolean> getSnapRectangles(ComponentEvent pEvt)
protected Map<? extends Line2D,Boolean> getSnapLines(Map<? extends Rectangle,Boolean> pSnapRectangles, ComponentEvent pEvt)
public static void main(String[] pArgs)
Copyright © 2023. All rights reserved.