com.imagero.gui.flowin.util
Class DragHandler
java.lang.Object
javax.swing.event.MouseInputAdapter
com.imagero.gui.flowin.util.DragHandler
- All Implemented Interfaces:
- java.util.EventListener, javax.swing.event.MouseInputListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- public class DragHandler
- extends javax.swing.event.MouseInputAdapter
|
Field Summary |
protected boolean |
drag
|
protected boolean |
ignoreBorder
|
protected java.awt.Component |
master
|
protected java.awt.Rectangle |
rw
|
protected java.awt.Component |
slave
|
protected int |
x
|
protected int |
x0
|
protected int |
y
|
protected int |
y0
|
|
Constructor Summary |
DragHandler(java.awt.Component master,
java.awt.Component slave,
boolean ignoreBorder)
easy dragging of components.
|
|
Method Summary |
ActionManager |
getManager()
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Invoked when a mouse button is pressed on a component and then
dragged. |
void |
mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a component. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on a component. |
| 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 |
drag
protected boolean drag
ignoreBorder
protected boolean ignoreBorder
master
protected java.awt.Component master
rw
protected java.awt.Rectangle rw
slave
protected java.awt.Component slave
x
protected int x
x0
protected int x0
y
protected int y
y0
protected int y0
DragHandler
public DragHandler(java.awt.Component master,
java.awt.Component slave,
boolean ignoreBorder)
- easy dragging of components.
note that control and slave can be the same component.
- Parameters:
master - control Component (like titleBar)slave - Container to moveignoreBorder -
getManager
public ActionManager getManager()
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Description copied from interface:
java.awt.event.MouseMotionListener
- Invoked when a mouse button is pressed on a component and then
dragged.
MOUSE_DRAGGED events will continue to be
delivered to the component where the drag originated until the
mouse button is released (regardless of whether the mouse position
is within the bounds of the component).
Due to platform-dependent Drag&Drop implementations,
MOUSE_DRAGGED events may not be delivered during a native
Drag&Drop operation.
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Description copied from interface:
java.awt.event.MouseListener
- Invoked when a mouse button has been pressed on a component.
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Description copied from interface:
java.awt.event.MouseListener
- Invoked when a mouse button has been released on a component.