Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.imagero.gui.flowin.util
Class SharedDragHandler  view SharedDragHandler download SharedDragHandler.java

java.lang.Object
  extended byjavax.swing.event.MouseInputAdapter
      extended bycom.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.


Nested Class Summary
private static class SharedDragHandler.RegHelper
           
 
Field Summary
static SharedDragHandler instance
           
private  java.lang.Object key
           
(package private)  java.util.Hashtable registry
           
static java.lang.String SLAVE
           
 
Constructor Summary
protected SharedDragHandler()
          easy dragging of components.
 
Method Summary
private static javax.swing.JPanel createFrame()
           
 void deregister(java.awt.Component master)
           
 void deregister(com.imagero.gui.swing.JShape master, int shapeUnitIndex)
           
 com.imagero.evtmgr.ActionManager getActionManager(java.awt.Component master)
           
static SharedDragHandler getInstance()
           
protected  java.awt.Component getSlave(java.awt.Component master)
           
static void main(java.lang.String[] args)
           
 void mouseDragged(java.awt.event.MouseEvent e)
          Mouse dragged
 void mousePressed(java.awt.event.MouseEvent e)
          Mouse pressed
 void mouseReleased(java.awt.event.MouseEvent e)
          Mouse released
 void register(java.awt.Component master)
           
 void register(java.awt.Component master, java.awt.Component slave)
           
 void register(java.awt.Component master, java.awt.Component slave, boolean ignoreBorder)
           
 void register(com.imagero.gui.swing.JShape master, java.awt.Component slave, int index)
           
 void register(com.imagero.gui.swing.JShape master, int index)
           
 
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
 

Field Detail

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
Constructor Detail

SharedDragHandler

protected SharedDragHandler()
easy dragging of components.

Method Detail

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()