Foro de elhacker.net

Programación => Java => Mensaje iniciado por: F.F en 5 Diciembre 2014, 21:45 pm



Título: Programacion de evento con el teclado en Java
Publicado por: F.F en 5 Diciembre 2014, 21:45 pm
Hola, bueno estoy haciendo un programa simple pero no tengo mucho conocimiento de como usar los eventos del teclado entonces mi duda es asi:
Tengo un JFrame con un jtextfield donde se debe poner un id y otro jpasswordfield donde tengo que poner la contraseña. Si el jtextfield contiene la palabra "system" y el jpasswordfield la palabra "admin" con solo presionar la tecla enter, me abrira un nuevo jframe, de lo contrario no pasa nada. Alguna manita de como puedo validar eso con solo tipiar la tecla enter?


Título: Re: Programacion de evento con el teclado en Java
Publicado por: MNicolas en 6 Diciembre 2014, 14:22 pm
Sí, en tu ventanta que hereda de JFrame

addKeyListener(new KeyAdapter() {

         @Override
         public void keyPressed(KeyEvent e) {
            int id = e.getKeyCode();

switch (keyCode)
      {
        case KeyEvent.VK_ENTER:
             aqui pones el if que controla si los datos son correctos y si lo pone que abra la nueva frame
            break;
            
         }