com.metsci.glimpse.axis.listener.mouse
Class AxisMouseListener

java.lang.Object
  extended by com.metsci.glimpse.axis.listener.mouse.AxisMouseListener
All Implemented Interfaces:
GlimpseMouseAllListener, GlimpseMouseListener, GlimpseMouseMotionListener, GlimpseMouseWheelListener
Direct Known Subclasses:
AxisMouseListener1D, AxisMouseListener2D

public abstract class AxisMouseListener
extends java.lang.Object
implements GlimpseMouseAllListener

A Glimpse mouse listener which defines the default way that axes are updated in response to mouse events.

Author:
ulman

Field Summary
 double zoomConstant
           
 
Constructor Summary
AxisMouseListener()
           
 
Method Summary
 void addAxisMouseListener(Mouseable mouseable)
           
 void anchor(Axis1D axis, boolean horizontal, int posX, int posY)
           
 void mouseMoved(GlimpseMouseEvent e, Axis1D axis, boolean horizontal)
           
 void mousePressed(GlimpseMouseEvent e, Axis1D axis, boolean horizontal)
           
 void mouseReleased(GlimpseMouseEvent e, Axis1D axis, boolean horizontal)
           
 void mouseWheelMoved(GlimpseMouseEvent e, Axis1D axis, boolean horizontal)
           
 void move(Axis1D axis, boolean horizontal, int posX, int posY)
           
 void pan(Axis1D axis, boolean horizontal, int posX, int posY)
           
 void setAllowPan(boolean b)
           
 void setAllowSelectionLock(boolean b)
           
 void setAllowSelectionZoom(boolean b)
           
 void setAllowZoom(boolean b)
           
 void toggleSelectionLock(Axis1D axis)
           
 void unanchor(Axis1D axis, boolean horizontal, int posX, int posY)
           
 void zoom(Axis1D axis, boolean horizontal, int zoomIncrements, int posX, int posY)
           
 void zoomSelection(Axis1D axis, boolean horizontal, int zoomIncrements, int posX, int posY)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.metsci.glimpse.event.mouse.GlimpseMouseListener
mouseEntered, mouseExited, mousePressed, mouseReleased
 
Methods inherited from interface com.metsci.glimpse.event.mouse.GlimpseMouseMotionListener
mouseMoved
 
Methods inherited from interface com.metsci.glimpse.event.mouse.GlimpseMouseWheelListener
mouseWheelMoved
 

Field Detail

zoomConstant

public final double zoomConstant
See Also:
Constant Field Values
Constructor Detail

AxisMouseListener

public AxisMouseListener()
Method Detail

addAxisMouseListener

public void addAxisMouseListener(Mouseable mouseable)

setAllowSelectionLock

public void setAllowSelectionLock(boolean b)

setAllowSelectionZoom

public void setAllowSelectionZoom(boolean b)

setAllowZoom

public void setAllowZoom(boolean b)

setAllowPan

public void setAllowPan(boolean b)

mouseWheelMoved

public void mouseWheelMoved(GlimpseMouseEvent e,
                            Axis1D axis,
                            boolean horizontal)

mouseMoved

public void mouseMoved(GlimpseMouseEvent e,
                       Axis1D axis,
                       boolean horizontal)

mousePressed

public void mousePressed(GlimpseMouseEvent e,
                         Axis1D axis,
                         boolean horizontal)

mouseReleased

public void mouseReleased(GlimpseMouseEvent e,
                          Axis1D axis,
                          boolean horizontal)

unanchor

public void unanchor(Axis1D axis,
                     boolean horizontal,
                     int posX,
                     int posY)

anchor

public void anchor(Axis1D axis,
                   boolean horizontal,
                   int posX,
                   int posY)

pan

public void pan(Axis1D axis,
                boolean horizontal,
                int posX,
                int posY)

zoom

public void zoom(Axis1D axis,
                 boolean horizontal,
                 int zoomIncrements,
                 int posX,
                 int posY)

zoomSelection

public void zoomSelection(Axis1D axis,
                          boolean horizontal,
                          int zoomIncrements,
                          int posX,
                          int posY)

move

public void move(Axis1D axis,
                 boolean horizontal,
                 int posX,
                 int posY)

toggleSelectionLock

public void toggleSelectionLock(Axis1D axis)


Copyright © 2012 Metron, Inc.. All Rights Reserved.