@Override
    public void actionPerformed(ActionEvent ev)
    {
        String auxOpcion = ev.getActionCommand();

        Agenda agenda = new Agenda();
        
        switch(auxOpcion)
        {
            case "Cancelar":
                this.dispose();
                break;
                
            case "Crear Contacto":
                pAgenda.setVisible(false);
                pModificarContacto.setVisible(false);
                vCrearContacto();                    
                break;
                
            case "Modificar Contacto":
                pAgenda.setVisible(false);
                pCrearContacto.setVisible(false);
                modBo = 1;
                vModBorrarContacto();
                break;
            case "Borrar Contacto":
                pAgenda.setVisible(false);
                pModificarContacto.setVisible(false);
                pCrearContacto.setVisible(false);
                modBo = 2;
                vModBorrarContacto();
                break;
            case "Buscar": 
                pModificarContacto.setVisible(false);
                pCrearContacto.setVisible(false);
                agenda(null);
                break;
            case "Aceptar":
                if (this.idUsuario==null)
                {
                    Personas usuario= new Usuarios
                        (   tFUsuario.getText(),
                            tFContraseña.getText(),
                            tFNombre.getText(),
                            tFApellidos.getText(),
                            tFDireccion.getText(),
                            tFPoblacion.getText(),
                            tFProvincia.getText(),
                            tFNacionalidad.getText(),
                            tFEMail.getText(),
                            Integer.parseInt(tFTelefono.getText())
                        );

                    agenda.crearUsuario((Usuarios)usuario);
                }else
                {
                    Personas contacto= new Contactos
                        (   this.idUsuario,
                            tFNombre.getText(),
                            tFApellidos.getText(),
                            tFDireccion.getText(),
                            tFPoblacion.getText(),
                            tFProvincia.getText(),
                            tFNacionalidad.getText(),
                            tFEMail.getText(),
                            Integer.parseInt(tFTelefono.getText())
                        );

                    agenda.crearContacto(contacto, idUsuario);

                }
                    pCrearContacto.setVisible(false);
                    pCrearUsuario.setVisible(false);
                    agenda(idUsuario);                
                
                break;
        }
    }