有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java转换键事件。将VK_U8;[value]转换为字符串

给定一个来自KeyEvent.VK_[value]的整数,例如KeyEvent.VK_SPACEKeyEVENT.VK_F3,我想将其转换为键的字符串

比如说 keyIntToString(KeyEvent.VK_SPACE)将返回"Space"

我该怎么做


我试过了

KeyEvent.getKeyText(KeyEvent.VK_SPACE);

在终端中,如果我打印它,我会得到“空间”。在Eclipse中,如果我打印它,我会得到“?”。在JLabel中,如果我显示它,我会得到一个正方形

我真正想要的是把它放到一个JLabel中。我该怎么做


共 (1) 个答案

  1. # 1 楼答案

    像这样的

    String keyString = KeyEvent.getKeyText(KeyEvent.VK_SPACE);
    System.out.println("keyString " + keyString);
    

    您还可以在KeyEvent中使用^{}方法