Prezados Colegas, estou com a seguinte dúvida: preciso criar um método que detecte que tecla foi pressionada pelo usuário e dependendo do valor desta tecla, disparar um outro evento, ou “mover-se” pelo índice de um array.
Pesquisando, encontrei um método conforme abaixo:
public boolean keyDown(Event evt, int key) {
System.out.println("Valor ASCII: " + key);
System.out.println("Caracter: " + (char)key);
return true;
}
Acontece que eu não preciso de saída em tela na minha aplicação, e como modificar e utilizar este recurso dentro de um método main(String[] args) ?
Exemplo em pseudocódigo:
Leia tecla;
Início de Caso
Caso tecla = 13:
disparar o evento x1, passando como parâmetros x, y, z;
Caso tecla = 32:
disparar o evento x2, passando como parâmetros r, s;
Caso qualquer outra tecla:
disparar o evento aviso99 e voltar a ler tecla novamente;
Fim de Caso
public static void main(String[] args){
tecla = “algo que seja a leitura da tecla”
switch (tecla) {
case 13:
contador–;
break;
case 32:
contador++;
default:
// alguma coisa padrão;
}
}