private void setGrid( String s ) {
		try {
	        BufferedImage img = ImageIO.read( new File( s ) );
	        
	        for( int i = 0; i < 16; i++ ) {
	        	for( int j = 0; j < 16; j++ ) {
	        		pnlViews[0].grid[i][j] = img.getRGB( i, j ) & 0x00FFFFFF;
	        		pnlViews[1].grid[i][j] = img.getRGB( 16+i, j ) & 0x00FFFFFF;
	        		pnlViews[2].grid[i][j] = img.getRGB( i, 16+j ) & 0x00FFFFFF;
	        		pnlViews[3].grid[i][j] = img.getRGB( 16+i, 16+j ) & 0x00FFFFFF;
	        		pnlViews[4].grid[i][j] = img.getRGB( i, 32+j ) & 0x00FFFFFF;
	        		pnlViews[5].grid[i][j] = img.getRGB( 16+i, 32+j ) & 0x00FFFFFF;
	        	}
	        }
	        
	        for( int i = 0; i < pnlViews.length; i++ ) {
	        	pnlViews[i].repaint();
	        }
	        
	        app.changed = true;
	        app.gainFocus();
        } catch( IOException e ) {
	        e.printStackTrace();
        }
	}