*/
public void stateChanged(ChangeEvent ce) {
ImageChangeEvent e = (ImageChangeEvent) ce;
if (e.isNewImage() && !e.isBefore()) {
DivaMainImageDisplay imageDisplay = (DivaMainImageDisplay) e.getSource();
ImageProcessor imageProcessor = imageDisplay.getImageProcessor();
imageDisplay.removeChangeListener(this);
// restore image processor settings
imageProcessor.setColorLookupTable(cmap);
imageProcessor.setIntensityLookupTable(itt);
imageProcessor.setScaleAlgorithm(scaleAlg);
imageProcessor.setCutLevels(lcut, hcut, userSetCutLevels);
imageDisplay.setScale(scale);
imageProcessor.update();
}
}