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) {
}
}
Когда я нажимаю любую клавишу, я получаю «0» для первого диалогового окна сообщения и «Неизвестный код ключа: 0x0» для второго.
Что я делаю неправильно?