java.awt.event.MouseListener
, java.awt.event.MouseMotionListener
, java.awt.event.MouseWheelListener
, java.util.EventListener
public abstract class GuiNavigationListener<A>
extends uk.ac.starlink.ttools.plot2.NavigationListener<A>
Constructor | Description |
---|---|
GuiNavigationListener(PlotPanel<?,A> plotPanel) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.Iterable<double[]> |
createDataPosIterable(java.awt.Point pos) |
|
protected abstract uk.ac.starlink.ttools.plot2.Navigator<A> |
getExistingNavigator(int isurf) |
Returns the navigator for a surface that is actually known by
this listener.
|
uk.ac.starlink.ttools.plot2.Navigator<A> |
getNavigator(int isurf) |
|
uk.ac.starlink.ttools.plot2.Surface |
getSurface(int isurf) |
|
int |
getSurfaceIndex(java.awt.Point pos) |
May return a negative value if no surface corresponds to the given point.
|
protected void |
handleClick(uk.ac.starlink.ttools.plot2.Navigator<A> navigator,
int isurf,
java.awt.Point pos,
int ibutt,
java.lang.Iterable<double[]> dposIt) |
public int getSurfaceIndex(java.awt.Point pos)
getSurfaceIndex
in class uk.ac.starlink.ttools.plot2.NavigationListener<A>
public uk.ac.starlink.ttools.plot2.Surface getSurface(int isurf)
getSurface
in class uk.ac.starlink.ttools.plot2.NavigationListener<A>
public uk.ac.starlink.ttools.plot2.Navigator<A> getNavigator(int isurf)
getNavigator
in class uk.ac.starlink.ttools.plot2.NavigationListener<A>
protected abstract uk.ac.starlink.ttools.plot2.Navigator<A> getExistingNavigator(int isurf)
isurf
- surface index, >=0protected void handleClick(uk.ac.starlink.ttools.plot2.Navigator<A> navigator, int isurf, java.awt.Point pos, int ibutt, java.lang.Iterable<double[]> dposIt)
handleClick
in class uk.ac.starlink.ttools.plot2.NavigationListener<A>
public java.lang.Iterable<double[]> createDataPosIterable(java.awt.Point pos)
createDataPosIterable
in class uk.ac.starlink.ttools.plot2.NavigationListener<A>
Copyright © 2003-2018 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.