public void delete(Juego juego){
        Partida partida = selectPartida(juego);
        List<Nave> naves = partida.getNaves();
        List<Escudo> escudos = partida.getEscudos();
        List<Invasor> invasores = partida.getInvasores();
        try {
            label.setText(format("Borrando juego ..."));
            juegoDao.delete(juego);
            label.setText(format("Borrando naves ..."));
            for(Nave n: naves) naveDao.delete(n);
            label.setText(format("Borrando escudos ..."));
            for(Escudo e: escudos) escudoDao.delete(e);
            label.setText(format("Borrando invasores ..."));
            for(Invasor i: invasores) invasorDao.delete(i);
            label.setText(format("Partida borrada con éxito."));
        } catch (SQLException ex) {
            Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex);
        }
    }