Programacion de evento con el teclado en Java

Iniciado por F.F, 5 Diciembre 2014, 21:45 PM

0 Miembros y 1 Visitante están viendo este tema.

F.F

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?
Internet, ese basto lugar de información.

MNicolas

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;
            
         }