com.imagero.swing.drag
Class SharedDragHandler
java.lang.Object
javax.swing.event.MouseInputAdapter
com.imagero.swing.drag.SharedDragHandler
- All Implemented Interfaces:
- java.util.EventListener, javax.swing.event.MouseInputListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- public class SharedDragHandler
- extends javax.swing.event.MouseInputAdapter
Reentranter DragHandler (i.e. state for every Component is saved) - so it is possible to drag a few Components simultaneously.
| Methods inherited from class javax.swing.event.MouseInputAdapter |
mouseClicked, mouseEntered, mouseExited, mouseMoved |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SLAVE
public static final java.lang.String SLAVE
- See Also:
- Constant Field Values
instance
public static final SharedDragHandler instance
SharedDragHandler
protected SharedDragHandler()
- easy dragging of components.
getInstance
public static SharedDragHandler getInstance()
getActionManager
public com.imagero.eventmgr.ActionManager getActionManager(java.awt.Component master)
register
public void register(java.awt.Component master)
register
public void register(java.awt.Component master,
java.awt.Component slave)
register
public void register(java.awt.Component master,
java.awt.Component slave,
boolean ignoreBorder)
register
public void register(JShape master,
int index)
register
public void register(JShape master,
java.awt.Component slave,
int index)
deregister
public void deregister(JShape master,
int shapeUnitIndex)
deregister
public void deregister(java.awt.Component master)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
getSlave
protected java.awt.Component getSlave(java.awt.Component master)