繁体   English   中英

如何获得字符密钥的唯一密钥代码

[英]How can i get unique key code for character 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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM