http://www.jpicedt.org

jpicedt.graphic.toolkit
Class EditConvexZoneMouseTransformFactory.SelectConvexZonesInAreaTransform

java.lang.Object
  extended by jpicedt.graphic.toolkit.AbstractMouseTransformFactory.SelectAreaTransform
      extended by jpicedt.graphic.toolkit.EditConvexZoneMouseTransformFactory.SelectConvexZonesInAreaTransform
All Implemented Interfaces:
MouseTransform
Enclosing class:
EditConvexZoneMouseTransformFactory

protected class EditConvexZoneMouseTransformFactory.SelectConvexZonesInAreaTransform
extends AbstractMouseTransformFactory.SelectAreaTransform

a mouse-transform that selects all elements inside a rectangle dragged by the user


Constructor Summary
EditConvexZoneMouseTransformFactory.SelectConvexZonesInAreaTransform(ConvexZoneGroup target, boolean addToSelection)
           
 
Method Summary
 String getHelpMessage()
          Return a help-message for the UI, that makes sense with this transform.
 boolean next(PEMouseEvent e)
          Called when the mouse is released.
 void start(PEMouseEvent e)
          called by mousePressed
 String toString()
           
 
Methods inherited from class jpicedt.graphic.toolkit.AbstractMouseTransformFactory.SelectAreaTransform
getClipRectangle, getCursor, getSelectionRectangle, paint, process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EditConvexZoneMouseTransformFactory.SelectConvexZonesInAreaTransform

public EditConvexZoneMouseTransformFactory.SelectConvexZonesInAreaTransform(ConvexZoneGroup target,
                                                                            boolean addToSelection)
Parameters:
target - if non-null, this element will be selected by a call to "start", before starting to draw the selection rectangle (click on a non-selected element)
Method Detail

start

public void start(PEMouseEvent e)
called by mousePressed

Specified by:
start in interface MouseTransform
Overrides:
start in class AbstractMouseTransformFactory.SelectAreaTransform

next

public boolean next(PEMouseEvent e)
Called when the mouse is released. Selects every elements inside the selection area, including the element being currently under the cursor.

Specified by:
next in interface MouseTransform
Overrides:
next in class AbstractMouseTransformFactory.SelectAreaTransform
Returns:
true if there's another task in the sequence, false if mouse-transform has completed with this mouse-event.

getHelpMessage

public String getHelpMessage()
Description copied from interface: MouseTransform
Return a help-message for the UI, that makes sense with this transform.

Specified by:
getHelpMessage in interface MouseTransform
Overrides:
getHelpMessage in class AbstractMouseTransformFactory.SelectAreaTransform
Returns:
a help-message for the UI, that makes sense with this transform.

toString

public String toString()
Overrides:
toString in class AbstractMouseTransformFactory.SelectAreaTransform
Returns:
a textual representation of this transform for debugging purpose

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org