uk.co.simphoney.audio.gui
Class SpectrogramImage
java.lang.Object
java.util.Observable
uk.co.simphoney.audio.gui.SpectrogramImage
- All Implemented Interfaces:
- java.util.Observer, SpectrogramDataListener
public class SpectrogramImage
- extends java.util.Observable
- implements SpectrogramDataListener, java.util.Observer
notifies observers if it need to be redrawn (typically the panel(s))
update() redoes all the drawing.
SpectrogramListener
- does image resize
- incrementally redraws as the data become ready.
- Author:
- pjl
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpectrogramImage
public SpectrogramImage(SpectrumDataBuilder data,
Mapper mapper)
notifySizeChange
public void notifySizeChange(java.awt.Dimension d)
- Specified by:
notifySizeChange
in interface SpectrogramDataListener
drawImage
public void drawImage(java.awt.Graphics2D g,
int i,
int j)
getHeight
public int getHeight()
update
public void update(java.util.Observable o,
java.lang.Object arg)
- Specified by:
update
in interface java.util.Observer
notifyMoreDataReady
public void notifyMoreDataReady()
- Specified by:
notifyMoreDataReady
in interface SpectrogramDataListener