public void eliminarGrafico( Figura figura ){
        if ( figura!=null ){
            if ( figura instanceof ClaseGrafica ){
                Figura graf ;
                if ( listaFigura!=null ){
                    LinkedList<Figura> listaEliminar = new LinkedList<Figura>();
                    for (int i=0; i<listaFigura.size() ; i++ )  {
                        graf = listaFigura.get(i);
                        if ( graf instanceof RelacionGrafica ){
                            RelacionGrafica r = (RelacionGrafica)graf;
                            
                            String nrA=r.getRelacion().getClaseOrigen().getNombre();
                            String nrB=r.getRelacion().getClaseDestino().getNombre();                            
                            String ncg=( (ClaseGrafica)figura ).getNombre();
                                                        
                            if ( nrA.equals( ncg )|| nrB.equals( ncg ) )
                                listaEliminar.add(r);
                        }
                    }
                    for ( int i=0 ; i<listaEliminar.size() ; i++ )  {
                        listaEliminar.get(i).borrar();
                        listaFigura.remove(listaEliminar.get(i));
                    }                    
                }
            }
            figura.borrar();
            listaFigura.remove( figura );
            repaint();
        }
    }