com.imagero.gui.flowin.util
Class ComponentMagnetManager

java.lang.Object
  extended bycom.imagero.gui.flowin.util.AbstractMagnetManager
      extended bycom.imagero.gui.flowin.util.MagnetManager
          extended bycom.imagero.gui.flowin.util.ComponentMagnetManager

public class ComponentMagnetManager
extends MagnetManager

ComponentMagnetManager. If top level Frame should be magnetic it is impossible to add MouseListener. So we have to listen to componentMoved events. Looks not really good however.


Field Summary
 
Fields inherited from class com.imagero.gui.flowin.util.MagnetManager
SNAP_RELEASED, SNAP_STARTED
 
Constructor Summary
ComponentMagnetManager()
           
 
Method Summary
 boolean add(java.awt.Component comp)
           
 boolean isIgnore()
           
static void main(java.lang.String[] args)
           
 boolean remove(java.awt.Component comp)
           
 void setIgnore(boolean ignore)
           
 
Methods inherited from class com.imagero.gui.flowin.util.MagnetManager
canSnap, checkDockBottomRight, checkDockTopLeft, checkRectX, checkRectY, checkSnapRect, computeRect, computeRect, getActionManager, getClosestRect, getSnapReleaseSize, getSnapStartSize, setSnapReleaseSize, setSnapStartSize
 
Methods inherited from class com.imagero.gui.flowin.util.AbstractMagnetManager
add, add, add, isActive, remove, remove, removeAll, setActive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentMagnetManager

public ComponentMagnetManager()
Method Detail

add

public boolean add(java.awt.Component comp)
Overrides:
add in class AbstractMagnetManager

isIgnore

public boolean isIgnore()

main

public static void main(java.lang.String[] args)

remove

public boolean remove(java.awt.Component comp)
Overrides:
remove in class AbstractMagnetManager

setIgnore

public void setIgnore(boolean ignore)