class KeyDemoFrame extends JFrame implements KeyListener
{
String line1;
KeyDemoFrame()
{
setTitle("hello");
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
addKeyListener(this);
}
public void keyTyped(KeyEvent e) {
line1 = e.getKeyText(e.getKeyCode());
JOptionPane.showMessageDialog(null, e.getKeyCode());
JOptionPane.showMessageDialog(null, e.getKeyText(e.getKeyCode()));
}
public void keyPressed(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
}
}
Lorsque j'appuie sur une touche, je reçois "0" pour la première boîte de dialogue de message et "codeTouche Unknown: 0x0" pour le second.Java KeyListener me donne "Inconnu codeTouche: 0x0"
Qu'est-ce que je fais mal?
Assez sûr que vous avez ajouté le e.getKeyChar() à votre réponse (via edit) après ma réponse a été soumise, mauvaise forme. – Syntax