}
ImageFilter scaleFilter =
new ReplicateScaleFilter((int) (zoom * width), (int)(vzoom*height));
scaledSpectrogram =
createImage(new FilteredImageSource(spectrogram.getSource(),
scaleFilter));
Dimension sz = getSize();
repaint(0, 0, 0, sz.width - 1, sz.height - 1);
} catch (Exception e) {
e.printStackTrace();