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」,第二個得到「未知的keyCode:0x0」。Java KeyListener給我「未知的keyCode:0x0」
我在做什麼錯?
很確定你在我的答案被提交後添加了e.getKeyChar()到你的答案(通過編輯),差的表單。 – Syntax 2010-10-21 01:54:14