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.MouseMotionListenerListener 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 SaveStateCommandcommandprivate booleandynamicZoomModeprivate java.util.List<Range>xAxisStartRangeListprivate java.util.List<Range>yAxisStartRangeList
-
Constructor Summary
Constructors Constructor Description PlotMouseListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmouseDoubleClicked(org.eclipse.draw2d.MouseEvent me)voidmouseDragged(org.eclipse.draw2d.MouseEvent me)voidmouseEntered(org.eclipse.draw2d.MouseEvent me)voidmouseExited(org.eclipse.draw2d.MouseEvent me)voidmouseHover(org.eclipse.draw2d.MouseEvent me)voidmouseMoved(org.eclipse.draw2d.MouseEvent me)voidmousePressed(org.eclipse.draw2d.MouseEvent me)voidmouseReleased(org.eclipse.draw2d.MouseEvent me)private PlotArea.PanStatuspan()Pan axis according to start/end from mouse listenerprivate voidperformInOutZoom()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:
mousePressedin interfaceorg.eclipse.draw2d.MouseListener
-
mouseDoubleClicked
public void mouseDoubleClicked(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseDoubleClickedin interfaceorg.eclipse.draw2d.MouseListener
-
mouseDragged
public void mouseDragged(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseDraggedin interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseExited
public void mouseExited(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseExitedin interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseReleased
public void mouseReleased(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseReleasedin 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:
mouseEnteredin interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseHover
public void mouseHover(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseHoverin interfaceorg.eclipse.draw2d.MouseMotionListener
-
mouseMoved
public void mouseMoved(org.eclipse.draw2d.MouseEvent me)
- Specified by:
mouseMovedin interfaceorg.eclipse.draw2d.MouseMotionListener
-
-