Foro de elhacker.net

Programación => Java => Mensaje iniciado por: xopito en 13 Febrero 2011, 02:46 am



Título: Problema para reconocer una tecla.
Publicado por: xopito en 13 Febrero 2011, 02:46 am
Hola,

bueno, yo curso Telemática, y conozco algo de programación java, pero tengo un problema. No sé como reconocer la tecla Intro. Es decir, yo por ejemplo siempre he puesto el buffer y para reconocer un número para un menú siempre pongo                 

            menu = Integer.parseInt(Input.readLine());
Hasta ahí bien, pero ahora me encuentro con un problema, que debería pulsar la tecla Intro para continuar, y no sé como hacerlo.

gracias,


Título: Re: Problema para reconocer una tecla.
Publicado por: ChavalChavito en 19 Febrero 2011, 23:05 pm
Espero q esto t ayude...
Código:
public class PresionarTecla extends KeyAdapter {
    public void keyPressed (KeyEvent que){
        if (que.getKeyCode()== KeyEvent.VK_ENTER){JB_aceptarActionPerformed(null);}
  }
    private void JB_aceptarKeyPressed(java.awt.event.KeyEvent evt) {                                     
        if (evt.getKeyCode()==13){
       //aqui el codigo del evento
  }



Título: Re: Problema para reconocer una tecla.
Publicado por: xopito en 26 Marzo 2011, 11:45 am
gracias, de todas formas, ya me dieron otro método, aunque está en ASCII , asique tienes que verificar a qué corresponde cada tecla:

 public void pulsaIntro() throws IOException{
        int enter;
        System.out.println("Pulsa ENTER para continuar y salir del programa");
        do{
            enter=System.in.read();
        }while(enter!=10);

    }