com.dixshtix.awt
Class DragManager
java.lang.Object
|
+--com.dixshtix.awt.DragManager
- All Implemented Interfaces:
- java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- public class DragManager
- extends java.lang.Object
- implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
Title:
Description:
Copyright: Copyright (c) Richard C. Penner II
Company:
- Version:
- 1.0
- Author:
- Richard C. Penner II
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
component
java.awt.Component component
lookup
DragCapable lookup
drag
Draggable drag
oldX
int oldX
oldY
int oldY
currentX
int currentX
currentY
int currentY
whereWas
java.awt.geom.Point2D whereWas
canDrop
boolean canDrop
repaintInterval
static final long repaintInterval
margin
static final int margin
ANY_BUTTON_MASK
static final int ANY_BUTTON_MASK
DragManager
public DragManager(java.awt.Component component,
DragCapable lookup)
startDrag
protected void startDrag(Draggable d,
int x,
int y)
resetAnyDrag
protected void resetAnyDrag()
dragTo
protected void dragTo(int x,
int y)
acceptDrag
protected void acceptDrag(int x,
int y)
isDragging
public boolean isDragging()
getDraggable
public Draggable getDraggable()
getPosition
public java.awt.geom.Point2D getPosition(int x,
int y)
getPosition
public java.awt.geom.Point2D getPosition()
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener