-1

estoy haciendo un JFrame sobre un login, por ahora con datos estáticos, al introducir los datos mencionados en Usuario y contraseña aparecerá un mensaje de Bienvenido, sin embargo quiero que al introducir incorrectamente los datos 3 veces seguidas se cierre el formulario, ¿Alguien me puede ayudar con eso? Muchas gracias (Programo en Java NetBeans).

Joktar
  • 1
  • 3
    1. El IDE que utilizas (Netbeans) en este caso no tiene nada que ver con la pregunta. 2. Muestra lo que has intentado hasta el momento: lee [ask] y haz el [tour] para conocer el funcionamiento del sitio. – padaleiana Aug 05 '21 at 14:40
  • 1
    Con una variable global que se vaya incrementando en cada fallo. – Bicho Aug 05 '21 at 14:52
  • 1
    ¿A qué llamas *variable global*? No es bueno inducir a [una práctica no recomendada](https://es.stackoverflow.com/q/29177/29967), por lo general. – A. Cedano Aug 05 '21 at 15:09
  • @Bicho porque una "variable global" cuando alcanza con tener un contador en el mismo formulario, y cuando llegas al limite cerrar el programa? – gbianchi Aug 05 '21 at 16:18
  • @gbianchi a eso me refiero. – Bicho Aug 05 '21 at 17:02
  • @Bicho, ``variable global`` es diferente de ``variable de clase`` y este último es lo que hace referencia gbianchi – Joshin Aug 05 '21 at 17:05
  • Por favor siempre agrega el codigo que tengas al momento de formular tu pregunta – DavElsanto Aug 10 '21 at 23:44

1 Answers1

0

Tal vez esto te ayude como aproximacion en pseudo-codigo:

    //declaro variable de clase    
    int cantIntentos = 0;
    
    //Dentro del actionListener del boton "login" de tu formulario:
    if(intento_formulario_fallido) {
        cantIntentos ++;
    }
    
    if (cantIntentos == 3) {
        form.dispose(); //Cierro form
    
    }
Chona
  • 532
  • 2
  • 10