## org.das2.event.LabelDragRenderer

LabelDragRenderer draws a label at the current mouse location. Typically this one overrides this class and calls the setLabel and super.renderDrag classes.

## LabelDragRenderer( org.das2.graph.DasCanvasComponent parent )

create an instance.

## LabelDragRenderer( )

create an instance, and presumably the mouse module will set the parent.

## clear

clear( java.awt.Graphics g ) → void

### Parameters

g - a Graphics

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getMouseDragEvent

getMouseDragEvent( Object source, java.awt.Point p1, java.awt.Point p2, boolean isModified ) → org.das2.event.MouseDragEvent

This method is called by the DMIA on mouse release. We use this to infer the mouse release and hide the Window. Note this assumes isUpdatingDragSelection is false! TODO: DMIA should call clear so this is more explicit.

### Parameters

source - an Object
p1 - a Point
p2 - a Point
isModified - a boolean

### Returns:

the DragEvent
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isPointSelection

isPointSelection( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isTooltip

isTooltip( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isUpdatingDragSelection

isUpdatingDragSelection( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## renderDrag

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

### Parameters

g - a Graphics
p1 - a Point
p2 - a Point

### Returns:

java.awt.Rectangle[]
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setLabel

setLabel( String s ) → void

set the label to be drawn. This should be done before this object's renderDrag is called.

### Parameters

s - the label, which can contain Granny control sequences like !A and !n.

### Returns:

void (returns nothing)

### See Also:

http://autoplot.org/help#Granny_Strings
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setTooltip

setTooltip( boolean tooltip ) → void

### Parameters

tooltip - a boolean

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]