Class AbstractMouseClickAction
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.gui.visualization.stats.scatterplot.action.AbstractMouseClickAction
-
- All Implemented Interfaces:
Destroyable
,GlobalInfoSupporter
,LoggingLevelHandler
,LoggingSupporter
,OptionHandler
,SizeOfHandler
,MouseClickAction
,Serializable
- Direct Known Subclasses:
NullClickAction
,ViewDataClickAction
public abstract class AbstractMouseClickAction extends AbstractOptionHandler implements MouseClickAction
Ancestor for classes that react to mouse clicks on the canvas.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.core.option.AbstractOptionHandler
m_OptionManager
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description AbstractMouseClickAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
mouseClickOccurred(ScatterPlot panel, MouseEvent e)
Gets triggered if the user clicks on the canvas.protected abstract void
processLeftClick(ScatterPlot panel, MouseEvent e)
Gets called in case of a left-click.protected abstract void
processRightClick(ScatterPlot panel, MouseEvent e)
Gets called in case of a right-click.-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
-
-
-
Method Detail
-
processLeftClick
protected abstract void processLeftClick(ScatterPlot panel, MouseEvent e)
Gets called in case of a left-click.- Parameters:
panel
- the associated panele
- the mouse event
-
processRightClick
protected abstract void processRightClick(ScatterPlot panel, MouseEvent e)
Gets called in case of a right-click.- Parameters:
panel
- the associated panele
- the mouse event
-
mouseClickOccurred
public void mouseClickOccurred(ScatterPlot panel, MouseEvent e)
Gets triggered if the user clicks on the canvas.- Specified by:
mouseClickOccurred
in interfaceMouseClickAction
- Parameters:
panel
- the associated panele
- the mouse event
-
-