public void redrawMap () throws Exception {

        if ( map == null )
            return;

        File img = new File("src/org/yary/realhexgen/images/mapa333.png");
        BufferedImage in = ImageIO.read(img);
        
        Graphics g = map.getGraphics();

        //g.setColor ( Color.yellow );
        
        g.fillRect ( 0, 0, map.getWidth (), map.getHeight () );
        g.drawImage(in, 0, 0, null);
        for ( int row = 0; row < ConfigurationData.getInstance () .getRows (); row++ ) {
            for ( int column = 0; column < ConfigurationData.getInstance () .getColumns (); column++ ) {
                if ( row % 2 == 0 && column % 2 == 1 )
                    continue;
                if ( row % 2 == 1 && column % 2 == 0 )
                    continue;

                redrawCell ( row, column, g );
            }
        }

        HexEventRegister.getInstance ().triggerEvent ( new RedrawMap ( "mapRequest" ) );
    }