默认列表器只包含字符键的字符值,所有字符值的代码为VK_UNDEFINED
,但这会在字符和系统键处理之间产生差异。
如何使用一种方法处理所有键,独立类型?
这是一个问题,因为我尝试将密钥保存在文本文件中,因此我需要检查是否有代码或字符来解析此文件。
答案 0 :(得分:1)
它对我有用:
import java.awt.event.*;
import javax.swing.*;
class TestKeyCode implements KeyListener {
public void keyPressed(KeyEvent e)
{
System.out.println("keyPressed(KeyEvent e)");
int code= e.getKeyCode();
System.out.println("code = " + code);
}
public void keyReleased(KeyEvent e) {
}
public void keyTyped(KeyEvent e) {
}
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setSize(800, 800);
TestKeyCode tkc = new TestKeyCode();
jf.addKeyListener(tkc);
jf.setVisible(true);
}
}