DixShtix

com.dixshtix.awt11
Class Drag11Manager

java.lang.Object
  |
  +--com.dixshtix.awt11.Drag11Manager
All Implemented Interfaces:
java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

public class Drag11Manager
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

Field Summary
(package private) static int ANY_BUTTON_MASK
           
(package private)  boolean canDrop
           
(package private)  java.awt.Component component
           
(package private)  int currentX
           
(package private)  int currentY
           
(package private)  Drag11able drag
           
(package private)  Drag11Capable lookup
           
(package private) static int margin
           
(package private)  int oldX
           
(package private)  int oldY
           
(package private) static long repaintInterval
           
(package private)  java.awt.Point whereWas
           
 
Constructor Summary
Drag11Manager(java.awt.Component component, Drag11Capable lookup)
           
 
Method Summary
protected  void acceptDrag(int x, int y)
           
protected  void dragTo(int x, int y)
           
 Drag11able getDraggable()
           
 java.awt.Point getPosition()
           
 java.awt.Point getPosition(int x, int y)
           
 boolean isDragging()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
protected  void resetAnyDrag()
           
protected  void startDrag(Drag11able d, int x, int y)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

component

java.awt.Component component

lookup

Drag11Capable lookup

drag

Drag11able drag

oldX

int oldX

oldY

int oldY

currentX

int currentX

currentY

int currentY

whereWas

java.awt.Point whereWas

canDrop

boolean canDrop

repaintInterval

static final long repaintInterval

margin

static final int margin

ANY_BUTTON_MASK

static final int ANY_BUTTON_MASK
Constructor Detail

Drag11Manager

public Drag11Manager(java.awt.Component component,
                     Drag11Capable lookup)
Method Detail

startDrag

protected void startDrag(Drag11able 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 Drag11able getDraggable()

getPosition

public java.awt.Point getPosition(int x,
                                  int y)

getPosition

public java.awt.Point 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

DixShtix