edu.bu.lite.spex
Class DrawingTool
java.lang.Object
|
+--edu.bu.lite.spex.DrawingTool
- All Implemented Interfaces:
- EditListener, java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
- public class DrawingTool
- extends java.lang.Object
- implements EditListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
the drawing tool edits the selected spectrum in response to mouse events on the spectrum plot.
this class is based on private methods in the EditablePlot class.
- See Also:
EditablePlot
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DrawingTool
public DrawingTool(SpectrumPlot spectrumPlot,
SpectrumDataset spectrum)
setSpectrum
public void setSpectrum(SpectrumDataset spectrum)
editDataModified
public void editDataModified(EditablePlot source,
int dataset)
- every time the spectrum changes recompute the color patch
- Specified by:
editDataModified
in interface EditListener
- Following copied from interface:
ptolemy.plot.EditListener
- Parameters:
source
- The plot containing the modified data.dataset
- The data set that has been modified.
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent event)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent event)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent event)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent event)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent event)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener