Class PlotArea.PlotMouseListener
- java.lang.Object
-
- org.eclipse.nebula.visualization.xygraph.figures.PlotArea.PlotMouseListener
-
- All Implemented Interfaces:
org.eclipse.draw2d.MouseListener
,org.eclipse.draw2d.MouseMotionListener
- Enclosing class:
- PlotArea
class PlotArea.PlotMouseListener extends java.lang.Object implements org.eclipse.draw2d.MouseListener, org.eclipse.draw2d.MouseMotionListener
Listener to mouse events, performs panning and some zooms Is very similar to the Axis.AxisMouseListener, but unclear how easy/useful it would be to base them on the same code.
-
-
Field Summary
Fields Modifier and Type Field Description private SaveStateCommand
command
private boolean
dynamicZoomMode
private java.util.List<Range>
xAxisStartRangeList
private java.util.List<Range>
yAxisStartRangeList
-
Constructor Summary
Constructors Constructor Description PlotMouseListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
mouseDoubleClicked(org.eclipse.draw2d.MouseEvent me)
void
mouseDragged(org.eclipse.draw2d.MouseEvent me)
void
mouseEntered(org.eclipse.draw2d.MouseEvent me)
void
mouseExited(org.eclipse.draw2d.MouseEvent me)
void
mouseHover(org.eclipse.draw2d.MouseEvent me)
void
mouseMoved(org.eclipse.draw2d.MouseEvent me)
void
mousePressed(org.eclipse.draw2d.MouseEvent me)
void
mouseReleased(org.eclipse.draw2d.MouseEvent me)
private PlotArea.PanStatus
pan()
Pan axis according to start/end from mouse listenerprivate void
performInOutZoom()
Perform the in or out zoom according to zoomType
-
-
-
Field Detail
-
xAxisStartRangeList
private final java.util.List<Range> xAxisStartRangeList
-
yAxisStartRangeList
private final java.util.List<Range> yAxisStartRangeList
-
command
private SaveStateCommand command
-
dynamicZoomMode
private boolean dynamicZoomMode
-
-
Method Detail
-
mousePressed
public void mousePressed(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mousePressed
in interfaceorg.eclipse.draw2d.MouseListener
-
mouseDoubleClicked
public void mouseDoubleClicked(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseDoubleClicked
in interfaceorg.eclipse.draw2d.MouseListener
-
mouseDragged
public void mouseDragged(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseDragged
in interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseExited
public void mouseExited(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseExited
in interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseReleased
public void mouseReleased(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseReleased
in interfaceorg.eclipse.draw2d.MouseListener
-
pan
private PlotArea.PanStatus pan()
Pan axis according to start/end from mouse listener
-
performInOutZoom
private void performInOutZoom()
Perform the in or out zoom according to zoomType
-
mouseEntered
public void mouseEntered(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseEntered
in interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseHover
public void mouseHover(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseHover
in interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseMoved
public void mouseMoved(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseMoved
in interfaceorg.eclipse.draw2d.MouseMotionListener
-
-