quando eu uso um keylistener, como é que eu faço pra saber se uma determinada tecla foi pressionada?
eu fiz isso aqui:
[code]janela.addKeyListener(new KeyListener(){
public void keyTyped(KeyEvent e) {
FazerMovimento(e);
}
public void keyPressed(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
}
});[/code]
private void FazerMovimento(KeyEvent e){
if(e.getKeyCode()== KeyEvent.VK_RIGHT){
x+=10;
quadro.setLocation(x,y);
}
}
janela é um java.awt.Frame e o quadro é um java.awt.Canvas
acho que o problema está no getKeyCode() porque sem aquilo qualquer tecla funciona.