log.error(e);
System.err.println(e);
    public void setState(Object new_state) {	if(new_state == null)	    return;	try {	    int[][] new_array=(int[][])new_state;	    synchronized(array) {		clear();		for(int i=0; i < num_fields; i++)            System.arraycopy(new_array[i], 0, array[i], 0, num_fields);		checksum=checksum();		repaint();	    }	}	catch(Exception e) {	    log.error(e);	    return;	}    }