java.lang.Object
javax.swing.event.MouseInputAdapter
com.imagero.gui.flowin.util.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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
key
private java.lang.Object key
registry
java.util.Hashtable registry
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.evtmgr.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(com.imagero.gui.swing.JShape master,
int index)
register
public void register(com.imagero.gui.swing.JShape master,
java.awt.Component slave,
int index)
deregister
public void deregister(com.imagero.gui.swing.JShape master,
int shapeUnitIndex)
deregister
public void deregister(java.awt.Component master)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Description copied from class:
javax.swing.event.MouseInputAdapter
- Mouse pressed
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Description copied from class:
javax.swing.event.MouseInputAdapter
- Mouse released
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Description copied from class:
javax.swing.event.MouseInputAdapter
- Mouse dragged
getSlave
protected java.awt.Component getSlave(java.awt.Component master)
main
public static void main(java.lang.String[] args)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
createFrame
private static javax.swing.JPanel createFrame()