public class BoxZoomGesturesRenderer extends BoxRenderer
Modifier and Type | Class and Description |
---|---|
protected static class |
BoxZoomGesturesRenderer.Type |
ghostColor
Constructor and Description |
---|
BoxZoomGesturesRenderer(DasCanvasComponent parent) |
Modifier and Type | Method and Description |
---|---|
void |
clear(java.awt.Graphics g)
clears whatever renderDrag rendered.
|
MouseDragEvent |
getMouseDragEvent(java.lang.Object source,
java.awt.Point p1,
java.awt.Point p2,
boolean isModified)
promotes the drag begin and end into a mouseDragEvent.
|
protected static BoxZoomGesturesRenderer.Type |
idType(DasCanvasComponent parent,
java.awt.Point p1,
java.awt.Point p2) |
java.awt.Rectangle[] |
renderDrag(java.awt.Graphics g1,
java.awt.Point p1,
java.awt.Point p2)
draws the drag for mousing from p1 to p2, and returns an array of
Rectangles covering the rendering.
|
isPointSelection, isUpdatingDragSelection, setDragStart
public BoxZoomGesturesRenderer(DasCanvasComponent parent)
public void clear(java.awt.Graphics g)
DragRenderer
clear
in interface DragRenderer
clear
in class BoxRenderer
g
- the graphics contextprotected static BoxZoomGesturesRenderer.Type idType(DasCanvasComponent parent, java.awt.Point p1, java.awt.Point p2)
public java.awt.Rectangle[] renderDrag(java.awt.Graphics g1, java.awt.Point p1, java.awt.Point p2)
DragRenderer
renderDrag
in interface DragRenderer
renderDrag
in class BoxRenderer
g1
- the graphics context for renderingp1
- the click pointp2
- the current mouse position during drag and release.public MouseDragEvent getMouseDragEvent(java.lang.Object source, java.awt.Point p1, java.awt.Point p2, boolean isModified)
DragRenderer
getMouseDragEvent
in interface DragRenderer
getMouseDragEvent
in class BoxRenderer
p1
- the click pointp2
- the current mouse position during drag and release.