Java 如何获取字符密钥的唯一密钥代码
默认listner只有字符键的字符值,所有字符键的code都是Java 如何获取字符密钥的唯一密钥代码,java,keycode,key-events,Java,Keycode,Key Events,默认listner只有字符键的字符值,所有字符键的code都是VK_UNDEFINED,但这会影响字符和系统键的处理 如何用一种方法独立处理所有键 这是一个问题,因为我试图将密钥保存在文本文件中,所以我需要检查是否有代码或字符来解析此文件。它适用于我: import java.awt.event.*; import javax.swing.*; class TestKeyCode implements KeyListener { public void keyPressed(Key
VK_UNDEFINED
,但这会影响字符和系统键的处理
如何用一种方法独立处理所有键
这是一个问题,因为我试图将密钥保存在文本文件中,所以我需要检查是否有代码或字符来解析此文件。它适用于我:
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);
}
}
这很奇怪:oracle文档说,字符不会调用按键事件。但它是有效的,谢谢你!