public void actionPerformed(ActionEvent ae) {
    String comando = ae.getActionCommand();

    if (comando.equals("Salir")) cerrarVentana();
    else if (comando.equals("Iniciar")) {
      continuarAnimacion();
      vista.getBtnPausar().setText("Pausar");
    } else if (comando.equals("Pausar")) {
      detenerAnimacion();
      vista.getBtnPausar().setText("Continuar");
    } else if (comando.equals("Continuar")) {
      continuarAnimacion();
      vista.getBtnPausar().setText("Pausar");
    } else if (comando.equals("No mostrar barras")) {
      mostrarBarras(false);
      vista.getBtnMostrar().setText("Mostrar barras");
    } else if (comando.equals("Mostrar barras")) {
      mostrarBarras(true);
      vista.getBtnMostrar().setText("No mostrar barras");
    } else if (comando.equals("Próxima ronda")) {
      detenerAnimacion();
      torneo.siguienteRonda();
      continuarAnimacion();
      crearPanelesTanque();
      vista.getBtnMostrar().setText("No mostrar barras");
      mostrarBarras(true);
    } else if (comando.equals("Finalizar")) {
      new VistaResultadoTorneo(vista, vista.getAplicacion(), torneo);
      cerrarVentana();
    }
  }