public class ComponentMoveAdapter
extends java.awt.event.MouseAdapter
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Component |
dragged
Currently dragged component.
|
protected boolean |
dragging
Whether component is being dragged or not.
|
protected java.awt.Rectangle |
initialBounds
Dragged component initial bounds.
|
protected java.awt.Point |
initialPoint
Drag start point.
|
protected java.awt.Component |
toDrag
Component that should be dragged.
|
| Constructor and Description |
|---|
ComponentMoveAdapter()
Constructs new component move adapter that alows source component parent window dragging.
|
ComponentMoveAdapter(java.awt.Component toDrag)
Constructs new component move adapter that allows specified component dragging.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.awt.Component |
getDraggedComponent(java.awt.event.MouseEvent e)
Returns actual dragged component.
|
protected java.awt.Rectangle |
getDragStartBounds(java.awt.event.MouseEvent e)
Returns bounds within which component will act as a gripper.
|
static void |
install(java.awt.Component component)
Installs window move adapter to the specified window component.
|
static void |
install(java.awt.Component component,
java.awt.Component toDrag)
Installs component move adapter to the specified component.
|
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
protected java.awt.Component toDrag
protected boolean dragging
protected java.awt.Component dragged
protected java.awt.Point initialPoint
protected java.awt.Rectangle initialBounds
public ComponentMoveAdapter()
public ComponentMoveAdapter(java.awt.Component toDrag)
toDrag - component to dragpublic static void install(java.awt.Component component)
component - window component that will act as gripperpublic static void install(java.awt.Component component,
java.awt.Component toDrag)
component - component that will act as grippertoDrag - component to be moved by the gripper componentpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenermousePressed in class java.awt.event.MouseAdapterpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenermouseDragged in class java.awt.event.MouseAdapterpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class java.awt.event.MouseAdapterprotected java.awt.Component getDraggedComponent(java.awt.event.MouseEvent e)
e - occured mouse eventprotected java.awt.Rectangle getDragStartBounds(java.awt.event.MouseEvent e)
e - occured mouse event