/**
* Called when the image is actually loaded, so we can restore the settings
*/
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);