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.MouseListener
public void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent event)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent event)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased
in interface java.awt.event.MouseListener
public 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.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent event)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void componentAdded(java.awt.event.ContainerEvent event)
componentAdded
in interface java.awt.event.ContainerListener
public void componentRemoved(java.awt.event.ContainerEvent event)
componentRemoved
in interface java.awt.event.ContainerListener