|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.event.MouseAdapter
lacam.gui.components.taskdesktop.TaskNodeListener
This listener manages the action of a task, which is linked as a desktop item.
Constructor Summary | |
TaskNodeListener(dbis.util.graphic.GraphicsPanel graphics_panel,
java.lang.String tooltip,
dbis.util.graphic.objects.graphs.GraphNode graph_node,
java.lang.String identifier,
TaskDescriptor task_descriptor)
Creates a TaskNodeListener instance |
Method Summary | |
void |
mouseClicked(java.awt.event.MouseEvent e)
Starts the linked task. |
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Mainly just shows the tooltip. |
void |
mousePressed(java.awt.event.MouseEvent e)
Sets the node to show it is selected. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Snaps the node to grid, checks if node is still on the desktop, saves positioning changes to the systems config, removes node if node was dragged outside the desktop. |
Methods inherited from class java.awt.event.MouseAdapter |
mouseEntered, mouseExited |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TaskNodeListener(dbis.util.graphic.GraphicsPanel graphics_panel, java.lang.String tooltip, dbis.util.graphic.objects.graphs.GraphNode graph_node, java.lang.String identifier, TaskDescriptor task_descriptor)
graphics_panel
- The GraphicsPanel
the TaskNode is linked totooltip
- The tooltip to show on MouseOvergraph_node
- The GraphNode
this listener will be attached toidentifier
- The identifier of the task node, so changes can be saved to the systems configtask_descriptor
- The descriptor of the task, so the task can be started on click.Method Detail |
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
MouseListener.mouseReleased(java.awt.event.MouseEvent)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
MouseListener.mouseClicked(java.awt.event.MouseEvent)
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
MouseListener.mousePressed(java.awt.event.MouseEvent)
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |