Ayuda Con KeyPressed()
Hola Soy nuevo en Esto y necesito ayuda para manipular este metodo,. o Lo necesario para crear una aplicacion donde mediante pulsaciones del teclado 123 456 789 Me permita realizar por ejemplo. Presionaste la tecla 1, o 2 etc-.
He leido sobre getGameAction() pero eso no es lo q necesito.
Gracias
He leido sobre getGameAction() pero eso no es lo q necesito.
Gracias
mxartesano:
Te doy un ejemplo: cada vez que apretes una tecla, la variable "apreto" tomara el dato de la tecla, y lo mostrara en pantalla (en el metodo paint). Avisa si te queda alguna duda.
class Principal extends Canvas{
int apreto;
public void keyPressed(int keyPressed){
apreto=keyPressed//aca esta la informacion de que boton apretaste
//lo siguiente es opcional, para cuando apretes tal tecla, pase tal cosa, por ejemplo salir del programa
if(keyPressed==KEY_NUM8){
destroyApp(true);
notifyDestroyed();
}
repaint();//Para actualizar la pantalla con los datos nuevos (obligatorio)
}
public void paint(Graphics g){
g.drawString("Apretaste la tecla: "+apreto,0,0,Graphics.LEFT|Graphics.TOP);
}
}
Te doy un ejemplo: cada vez que apretes una tecla, la variable "apreto" tomara el dato de la tecla, y lo mostrara en pantalla (en el metodo paint). Avisa si te queda alguna duda.
class Principal extends Canvas{
int apreto;
public void keyPressed(int keyPressed){
apreto=keyPressed//aca esta la informacion de que boton apretaste
//lo siguiente es opcional, para cuando apretes tal tecla, pase tal cosa, por ejemplo salir del programa
if(keyPressed==KEY_NUM8){
destroyApp(true);
notifyDestroyed();
}
repaint();//Para actualizar la pantalla con los datos nuevos (obligatorio)
}
public void paint(Graphics g){
g.drawString("Apretaste la tecla: "+apreto,0,0,Graphics.LEFT|Graphics.TOP);
}
}
