org.openbp.cockpit.modeler.tools
Class RubberBandTool
java.lang.Object
org.openbp.cockpit.modeler.tools.ModelerTool
org.openbp.cockpit.modeler.tools.RubberBandTool
public class RubberBandTool
- extends ModelerTool
Performs a rubberband selection of an area.
- Author:
- Stephan Pauxberger
|
Method Summary |
void |
activate()
|
void |
eraseRubberBand()
Erases the rubber band. |
void |
mouseDown(java.awt.event.MouseEvent e,
int x,
int y)
|
void |
mouseDrag(java.awt.event.MouseEvent e,
int x,
int y)
|
void |
mouseUp(java.awt.event.MouseEvent e,
int x,
int y)
|
protected void |
selectRectangle(boolean toggle)
Selects all figures within the given rectangle. |
| Methods inherited from class org.openbp.cockpit.modeler.tools.ModelerTool |
appliesTo, deactivate, getAffectedFigure, getAffectedObject, getDrawing, getEditor, getLastPoint, getToolCursor, getToolHintMsg, getToolSupport, getView, keyDown, keyUp, mouseMove, setAffectedObject, setToolCursor, setToolHintMsg |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RubberBandTool
public RubberBandTool(ModelerToolSupport toolSupport)
activate
public void activate()
- Overrides:
activate in class ModelerTool
mouseDown
public void mouseDown(java.awt.event.MouseEvent e,
int x,
int y)
- Overrides:
mouseDown in class ModelerTool
mouseDrag
public void mouseDrag(java.awt.event.MouseEvent e,
int x,
int y)
- Overrides:
mouseDrag in class ModelerTool
mouseUp
public void mouseUp(java.awt.event.MouseEvent e,
int x,
int y)
- Overrides:
mouseUp in class ModelerTool
eraseRubberBand
public void eraseRubberBand()
- Erases the rubber band.
selectRectangle
protected void selectRectangle(boolean toggle)
- Selects all figures within the given rectangle.
- Parameters:
toggle - true: Toggles the selection state
false: Simply selects the figures
Copyright © 2011. All Rights Reserved.