Chamada de Teclas

9 respostas
adriano_kahn

Olá pessoal. Estou precisando de um código que faça com que por exemplo: eu digite uma sequência ou uma tecla e o programa faça algo que eu colocar dentro de um IF:
Se eu digitar “CTRL+A” o sistema abre a janela para que eu logue no sistema ou outra funcionalidade que eu deseje. Achei ROBOT, más pelo que vi, tem de ser teclas definidas previamente.

Obrigado e boa noite a todos

9 Respostas

Adaylon
public void keyPressed(KeyEvent e){

if(e.getKeyCode() == KeyEvent.VK_A){

//Código aqui

}

}

ou

menu.setMnemonic(KeyEvent.VK_A);

adriano_kahn

entendi, mas sou novo em JAVA… Teria como vc passar um exemplo?
e mt obrigado pela atenção

Adaylon

Você deve implementar a classe KeyListener:

class “sua_classe” implements KeyListener{

public void keyTyped(KeyEvent e) {  
}  

public void keyPressed(KeyEvent e) {  
    if (e.getKeyCode() == KeyEvent.VK_A && e.isControlDown()) {  
        jOptionPane.ShowMessageDialog(null, "Pressionado: ctrl + a");  
    }   
}  

public void keyReleased(KeyEvent e) {}

}

alexandref93

Adaylon:
Você deve implementar a classe KeyListener:

class “sua_classe” implements KeyListener{

public void keyTyped(KeyEvent e) {  
}  

public void keyPressed(KeyEvent e) {  
    if (e.getKeyCode() == KeyEvent.VK_A && e.isControlDown()) {  
        jOptionPane.ShowMessageDialog(null, "Pressionado: ctrl + a");  
    }   
}  

public void keyReleased(KeyEvent e) {}

}

bem no caso do “e” antes do “getKeyCode” não seria “evt” ou eu to errado???

alexandref93

adriano kahn, vc usa alguma IDE tipo netbeans, ou faz no bloco de notas mesmo???

adriano_kahn

oi alexandref93…
Uso o JCreator

BRASIL RUMO AO HEXA

alexandref93

adriano kahn:
oi alexandref93…
Uso o JCreator

BRASIL RUMO AO HEXA

hmmm…não conheço o JCreator direito =/

mais conseguiu fazer o que queria???

adriano_kahn

Ainda não… como sou iniciante estou tendo um pouco de dificuldades… Tenho facilidade de aprender, por isso que eu queria um exemplo prático, para poder saber como é…

M

Eu acredito que é melhor entender como funciona do que adaptar exemplos. Isso porque o exemplo adaptado nem sempre vai atender a suas expectativas.

http://java.sun.com/docs/books/tutorial/uiswing/events/intro.html
http://java.sun.com/docs/books/tutorial/uiswing/events/keylistener.html

Criado 19 de junho de 2010
Ultima resposta 20 de jun. de 2010
Respostas 9
Participantes 4