ar.com.da.swing
Class DragSupport
java.lang.Object
ar.com.da.swing.DragSupport
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.util.EventListener
public class DragSupport
- extends java.lang.Object
- implements java.io.Serializable, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
A support class for dragging components inside a container
- Author:
- Carlos E.Descalzi
- See Also:
- Serialized Form
|
Method Summary |
void |
addDragSupportListener(DragListener listener)
|
void |
addSupport(java.awt.Component component)
Registers itself as mouse listener |
protected java.awt.Rectangle |
adjustBounds(int x,
int y,
int width,
int height)
|
protected java.awt.Dimension |
adjustDimension(int width,
int height)
|
protected java.awt.Point |
adjustPoint(int x,
int y)
|
protected void |
drag(java.awt.Component component,
int xDelta,
int yDelta)
|
protected DragListener |
getDragListenerProxy()
|
DragAndResizePolicy |
getPolicy()
|
int |
getXSnap()
|
int |
getYSnap()
|
boolean |
isDragEnabled()
|
boolean |
isResizeEnabled()
|
boolean |
isSnapEnabled()
|
void |
mouseClicked(java.awt.event.MouseEvent event)
|
void |
mouseDragged(java.awt.event.MouseEvent event)
|
void |
mouseEntered(java.awt.event.MouseEvent event)
|
void |
mouseExited(java.awt.event.MouseEvent event)
|
void |
mouseMoved(java.awt.event.MouseEvent event)
|
void |
mousePressed(java.awt.event.MouseEvent event)
|
void |
mouseReleased(java.awt.event.MouseEvent event)
|
void |
removeDragSupportListener(DragListener listener)
|
void |
removeSupport(java.awt.Component component)
Unregisters itself from the component |
protected void |
resizeFromBotomRight(java.awt.Component component,
int xDelta,
int yDelta)
|
protected void |
resizeFromBottom(java.awt.Component component,
int xDelta,
int yDelta)
|
protected void |
resizeFromBottomLeft(java.awt.Component component,
int xDelta,
int yDelta)
|
protected void |
resizeFromLeft(java.awt.Component component,
int xDelta,
int yDelta)
|
protected void |
resizeFromRight(java.awt.Component component,
int xDelta,
int yDelta)
|
protected void |
resizeFromTop(java.awt.Component component,
int xDelta,
int yDelta)
|
protected void |
resizeFromUpperLeft(java.awt.Component component,
int xDelta,
int yDelta)
|
protected void |
resizeFromUpperRight(java.awt.Component component,
int xDelta,
int yDelta)
|
void |
setDragEnabled(boolean dragEnabled)
|
void |
setPolicy(DragAndResizePolicy policy)
|
void |
setResizeEnabled(boolean resizeEnabled)
|
void |
setSnapEnabled(boolean snapEnabled)
|
void |
setXSnap(int gridSpacingX)
|
void |
setYSnap(int gridSpacingY)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DragSupport
public DragSupport()
addSupport
public void addSupport(java.awt.Component component)
- Registers itself as mouse listener
- Parameters:
component - the component to be dragged
getDragListenerProxy
protected DragListener getDragListenerProxy()
removeSupport
public void removeSupport(java.awt.Component component)
- Unregisters itself from the component
- Parameters:
component - the component to be dragged
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
- Specified by:
mousePressed in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent event)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent event)
- Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
drag
protected void drag(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromBotomRight
protected void resizeFromBotomRight(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromBottomLeft
protected void resizeFromBottomLeft(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromLeft
protected void resizeFromLeft(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromRight
protected void resizeFromRight(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromBottom
protected void resizeFromBottom(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromUpperLeft
protected void resizeFromUpperLeft(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromUpperRight
protected void resizeFromUpperRight(java.awt.Component component,
int xDelta,
int yDelta)
resizeFromTop
protected void resizeFromTop(java.awt.Component component,
int xDelta,
int yDelta)
adjustDimension
protected java.awt.Dimension adjustDimension(int width,
int height)
adjustPoint
protected java.awt.Point adjustPoint(int x,
int y)
adjustBounds
protected java.awt.Rectangle adjustBounds(int x,
int y,
int width,
int height)
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent event)
- Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent event)
- Specified by:
mouseEntered in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent event)
- Specified by:
mouseExited in interface java.awt.event.MouseListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
- Specified by:
mouseClicked in interface java.awt.event.MouseListener
addDragSupportListener
public void addDragSupportListener(DragListener listener)
removeDragSupportListener
public void removeDragSupportListener(DragListener listener)
getXSnap
public int getXSnap()
- Returns:
- Returns the xSnap.
setXSnap
public void setXSnap(int gridSpacingX)
- Parameters:
xSnap - The xSnap to set.
getYSnap
public int getYSnap()
- Returns:
- Returns the ySnap.
setYSnap
public void setYSnap(int gridSpacingY)
- Parameters:
ySnap - The ySnap to set.
isSnapEnabled
public boolean isSnapEnabled()
- Returns:
- Returns the snapEnabled.
setSnapEnabled
public void setSnapEnabled(boolean snapEnabled)
- Parameters:
snapEnabled - The snapEnabled to set.
getPolicy
public DragAndResizePolicy getPolicy()
setPolicy
public void setPolicy(DragAndResizePolicy policy)
isDragEnabled
public boolean isDragEnabled()
setDragEnabled
public void setDragEnabled(boolean dragEnabled)
isResizeEnabled
public boolean isResizeEnabled()
setResizeEnabled
public void setResizeEnabled(boolean resizeEnabled)
Copyright © 2006 null. All Rights Reserved.