org.das2.event
Interface DragRenderer

All Known Implementing Classes:
AngleSelectionDragRenderer, ArrowDragRenderer, BoxGesturesRenderer, BoxRenderer, CrossHairRenderer, EmptyDragRenderer, FrequencyDragRenderer, GesturesRenderer, HorizontalDragRangeRenderer, HorizontalFrequencyDragRenderer, HorizontalRangeGesturesRenderer, HorizontalRangeRenderer, HorizontalSliceSelectionRenderer, LabelDragRenderer, LengthDragRenderer, PointSlopeDragRenderer, VerticalRangeGesturesRenderer, VerticalSliceSelectionRenderer

public interface DragRenderer

A DragRenderer provides the feedback to the human operator of what his or her mousing is doing. It applies constraints to the drag as well. It promotes the awt mouse events into events that represent the operation, implementing for example mouse gestures.


Field Summary
static java.awt.Color ghostColor
           
 
Method Summary
 void clear(java.awt.Graphics g)
           
 MouseDragEvent getMouseDragEvent(java.lang.Object source, java.awt.Point p1, java.awt.Point p2, boolean isModified)
           
 boolean isPointSelection()
           
 boolean isUpdatingDragSelection()
           
 java.awt.Rectangle[] renderDrag(java.awt.Graphics g, java.awt.Point p1, java.awt.Point p2)
           
 

Field Detail

ghostColor

static final java.awt.Color ghostColor
Method Detail

renderDrag

java.awt.Rectangle[] renderDrag(java.awt.Graphics g,
                                java.awt.Point p1,
                                java.awt.Point p2)

clear

void clear(java.awt.Graphics g)

getMouseDragEvent

MouseDragEvent getMouseDragEvent(java.lang.Object source,
                                 java.awt.Point p1,
                                 java.awt.Point p2,
                                 boolean isModified)

isPointSelection

boolean isPointSelection()

isUpdatingDragSelection

boolean isUpdatingDragSelection()