this.setCursorExecuting(false);
    public synchronized void finishedExecuting() {        if ( ( this.isExecuting() == false ) && ( this.executing != null ) ) {        	this.executing.setVisible(false);            //            // Do another sequencer step?            //            if ( ( this.sequencer != null ) && ( this.selected_mode == ImageWindow.LOOP_MODE ) ) {                int ndx = this.mode_chooser.getSelectedIndex();                if ( ( ndx == this.sequence_mode_choice ) &&                        ( this.selected_image.getInteractionMode() != ImageWindow.LOOP_MODE ) ) {                    SequencerNode sn = ( SequencerNode ) this.sequencer;                    int snsteps = sn.getSteps();                    int isteps = this.selected_image.getCacheCount();                    if ( snsteps != isteps )                        this.setCacheSize( sn.getSteps() );                    Date now = new Date();                    long et = now.getTime();                    if ( sn.hasMoreFrames() == true ) {                        //sn.step(this);                        this.DXLExecuteOnce();                        sn.stepQuietly();                    }                    else if ( this.selected_image != null ) {                        this.applyInteractionMode( this.selected_mode, et );                    }                }            }            else if ( this.selected_mode == ImageWindow.PICK_MODE ) {                PickNode pn = this.getSelectedPickNode();                ImageNode in = this.getSelectedImageNode();                if ( ( pn != null ) && ( in != null ) ) {                    in.resetPickList();                }            }        }    }