## org.das2.event.BoxZoomMouseModule

Provide a box zoom where drag to draw a box that will be the new range, and mouse wheel events are zoom in and zoom out. This is typically attached to the left mouse button.

## BoxZoomMouseModule( org.das2.graph.DasCanvasComponent parent, org.das2.dataset.DataSetConsumer consumer, org.das2.graph.DasAxis xAxis, org.das2.graph.DasAxis yAxis )

Creates a new instance of BoxZoomMouseModule

## isAutoUpdate

isAutoUpdate( ) → boolean

Getter for property autoUpdate.

### Returns:

Value of property autoUpdate.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isConstrainProportions

isConstrainProportions( ) → boolean

Getter for property constrainProportions.

### Returns:

Value of property constrainProportions.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## mouseRangeSelected

mouseRangeSelected( org.das2.event.MouseDragEvent e0 ) → void

### Parameters

e0 - a MouseDragEvent

### Returns:

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

## mouseWheelMoved

mouseWheelMoved( java.awt.event.MouseWheelEvent e ) → void

mouse wheel events zoom or pan rapidly. With a physical wheel, I (jbf) found that I get 17ms per click, and this is managable. With a touchpad on a mac, these events come much faster, like 10ms per click, which can disorient the operator. So we limit the speed to 20ms per click, for now by dropping rapid clicks.

### Parameters

e - a MouseWheelEvent

### Returns:

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

## setAutoUpdate

setAutoUpdate( boolean autoUpdate ) → void

Setter for property autoUpdate.

### Parameters

autoUpdate - New value of property autoUpdate.

### Returns:

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

## setConstrainProportions

setConstrainProportions( boolean constrainProportions ) → void

Setter for property constrainProportions.

### Parameters

constrainProportions - New value of property constrainProportions.

### Returns:

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