org.openbp.cockpit.modeler.tools
Class RubberBandTool

java.lang.Object
  extended by org.openbp.cockpit.modeler.tools.ModelerTool
      extended by org.openbp.cockpit.modeler.tools.RubberBandTool

public class RubberBandTool
extends ModelerTool

Performs a rubberband selection of an area.

Author:
Stephan Pauxberger

Constructor Summary
RubberBandTool(ModelerToolSupport toolSupport)
           
 
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
 

Constructor Detail

RubberBandTool

public RubberBandTool(ModelerToolSupport toolSupport)
Method Detail

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.