【发布时间】:2014-09-26 08:50:36
【问题描述】:
默认的listner只有字符键的字符值,所有字符的code都是VK_UNDEFINED,但这对字符和系统键的处理有所不同。
如何用一种方法独立处理所有键?
这是一个问题,因为我尝试将密钥保存在一个文本文件中,所以我需要检查是否有代码或字符来解析这个文件。
【问题讨论】:
标签: java keycode key-events
默认的listner只有字符键的字符值,所有字符的code都是VK_UNDEFINED,但这对字符和系统键的处理有所不同。
如何用一种方法独立处理所有键?
这是一个问题,因为我尝试将密钥保存在一个文本文件中,所以我需要检查是否有代码或字符来解析这个文件。
【问题讨论】:
标签: java keycode key-events
它对我有用:
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);
}
}
【讨论】: