be.hogent.tarsos.ui.pitch
Class HistogramLayer
java.lang.Object
be.hogent.tarsos.ui.pitch.HistogramLayer
- All Implemented Interfaces:
- AudioFileChangedListener, Layer, ScaleChangedListener
public final class HistogramLayer
- extends java.lang.Object
- implements Layer, ScaleChangedListener, AudioFileChangedListener
- Author:
- Joren Six
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HistogramLayer
public HistogramLayer(javax.swing.JComponent component,
Histogram histogram,
ScaleChangedListener scalePublisher,
java.awt.Color color)
setMarkers
public void setMarkers(java.util.List<java.lang.Double> newMarkers)
draw
public void draw(java.awt.Graphics2D graphics)
- Specified by:
draw
in interface Layer
getXOffset
public double getXOffset()
scaleChanged
public void scaleChanged(double[] newScale,
boolean isChanging,
boolean shiftHisto)
- Specified by:
scaleChanged
in interface ScaleChangedListener
audioFileChanged
public void audioFileChanged(AudioFile newAudioFile)
- Specified by:
audioFileChanged
in interface AudioFileChangedListener