La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2494 - CÓMO PUEDO LEER CARACTERES SIMPLES EN JAVA ??
Autor:  José Ramón Gómez Utrilla
Cuando programaba en C y quería que el usuario pulsara una tecla (que no fuera el retorno de carro) para justo después de pulsarla, procesarla, yo utilizaba getchar(), getch() y esas funciones. ¿Cómo puedo hacerlo en Java? Me he dado cuenta de que aunque quieras leer un caracter, HASTA QUE NO PULSAS RETORNO DE CARRO no se procesa esa información y, consecuentemente no se lee el carácter.
Es decir, es como si la operación estuviera "bloqueada" hasta que se pulsa INTRO.

Agradecería que alguien me ayudara en este sentido, y me comentara con exactitud las clases y estructuras que debo utilizar. Incluso un programa de ejemplo eliminaría todas mis dudas.

  Respuesta:  jorge carvajal
si te entendi bien lo que quieres es la funcionalidad de leer eventos del teclado, esto lo logras mediante el keylistener(si no me equivoco)checa la documentación de java (la que proporciona sun) y busca eventos del teclado, puedes utilizar estos eventos para hacer lo que quieres. concretamente busca java.awt.event.*