public class ToolMouseHandler
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.ContainerListener
| Constructor and Description |
|---|
ToolMouseHandler(TaskGraphPanel panel) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearSelectionBox()
Clears the temporary selection box so it is no longer shown
|
void |
componentAdded(java.awt.event.ContainerEvent event)
Invoked when a component has been added to the container.
|
void |
componentRemoved(java.awt.event.ContainerEvent event)
Invoked when a component has been removed from the container.
|
void |
mouseClicked(java.awt.event.MouseEvent event)
Invoked when the mouse button has been clicked (pressed and released) on a component.
|
void |
mouseDragged(java.awt.event.MouseEvent event)
Invoked when a mouse button is pressed on a component and then dragged.
|
void |
mouseEntered(java.awt.event.MouseEvent event)
Invoked when the mouse enters a component.
|
void |
mouseExited(java.awt.event.MouseEvent event)
Invoked when the mouse exits a component.
|
void |
mouseMoved(java.awt.event.MouseEvent event)
Invoked when the mouse cursor has been moved onto a component but no buttons have been pushed.
|
void |
mousePressed(java.awt.event.MouseEvent event)
Invoked when a mouse button has been pressed on a component.
|
void |
mouseReleased(java.awt.event.MouseEvent event)
Invoked when a mouse button has been released on a component.
|
void |
moveSelected(TaskComponent comp,
java.awt.Point newPosition)
Moves the unit specified and any other that are selected to the new location, clipping if necessary.
|
void |
setSelectionBox(int x,
int y,
int width,
int height)
Sets the origin and size of the temporary selection box
|
public ToolMouseHandler(TaskGraphPanel panel)
public void moveSelected(TaskComponent comp, java.awt.Point newPosition)
public void setSelectionBox(int x,
int y,
int width,
int height)
public void clearSelectionBox()
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent event)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent event)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent event)
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.mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent event)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void componentAdded(java.awt.event.ContainerEvent event)
componentAdded in interface java.awt.event.ContainerListenerpublic void componentRemoved(java.awt.event.ContainerEvent event)
componentRemoved in interface java.awt.event.ContainerListener