d.
Publicado por siriusx (2 intervenciones) el 08/06/2007 16:33:35
Hola,
tengo el siguiente problema: el metodo keytyped de Tablero, siempre me imprime un '0'. Es decir, es como si no me identificase cada tecla. Y es precisamente lo q necesito para los controloes del tetris. E.d. que me reconozca 'a' (izqda) 'd' (dcha)...
public class Partida extends JPanel implements Runnable {
public Tablero tablero = null;
...
public Partida(){
inicializar();
addKeyListener(tablero);
tablero.requestFocus();
}
}
class Tablero extends JPanel implements KeyListener{
public Tablero() {
setBounds(xinicial,yinicial,ancho,alto);
setBackground(Color.black);
setLayout(new GridLayout(ylim,xlim,0,0));
addKeyListener(this);
setFocusable(true);
}
public void keyTyped(KeyEvent e) {
System.out.println(e.getKeyCode());
//System.out.println(KeyEvent.VK_LEFT);
}
public void keyPressed(KeyEvent keyEvent) {
}
public void keyReleased(KeyEvent keyEvent) {
}
}
tengo el siguiente problema: el metodo keytyped de Tablero, siempre me imprime un '0'. Es decir, es como si no me identificase cada tecla. Y es precisamente lo q necesito para los controloes del tetris. E.d. que me reconozca 'a' (izqda) 'd' (dcha)...
public class Partida extends JPanel implements Runnable {
public Tablero tablero = null;
...
public Partida(){
inicializar();
addKeyListener(tablero);
tablero.requestFocus();
}
}
class Tablero extends JPanel implements KeyListener{
public Tablero() {
setBounds(xinicial,yinicial,ancho,alto);
setBackground(Color.black);
setLayout(new GridLayout(ylim,xlim,0,0));
addKeyListener(this);
setFocusable(true);
}
public void keyTyped(KeyEvent e) {
System.out.println(e.getKeyCode());
//System.out.println(KeyEvent.VK_LEFT);
}
public void keyPressed(KeyEvent keyEvent) {
}
public void keyReleased(KeyEvent keyEvent) {
}
}
Valora esta pregunta


0