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]