org.grinvin.gred.mouse

Class MoveSelection


public class MoveSelection
extends NullMouseHandler

Mouse handler for adding edges. Consumes all first button click events which were initiated on an element.

Method Summary

@Override
boolean canHandle(JComponent parent)
This mouse handler needs a MutableGraphPanel as parent.
static MoveSelection
getHandler()
Return the singleton object of this type.
@Override
void doMouseDragged(JComponent parent, MouseEvent mouseEvent, MouseEvent previousEvent, MouseEvent pressedEvent)
Move the selected elements.
@Override
void doMousePressed(JComponent parent, MouseEvent mouseEvent)
Select elements clicked.
@Override
void doMouseReleased(JComponent parent, MouseEvent mouseEvent, MouseEvent pressedEvent)
Consolidate the drag.

Method Details

boolean canHandle

public @Override boolean canHandle(JComponent parent)

getHandler

public static MoveSelection getHandler()
Return the singleton object of this type.

void doMouseDragged

public @Override void doMouseDragged(JComponent parent,
                                     MouseEvent mouseEvent,
                                     MouseEvent previousEvent,
                                     MouseEvent pressedEvent)
Move the selected elements.

void doMousePressed

public @Override void doMousePressed(JComponent parent,
                                     MouseEvent mouseEvent)
Select elements clicked.

void doMouseReleased

public @Override void doMouseReleased(JComponent parent,
                                      MouseEvent mouseEvent,
                                      MouseEvent pressedEvent)
Consolidate the drag.