0

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

例如 keyIntToString(KeyEvent.VK_SPACE)会返回"Space"

我怎样才能做到这一点?


我试过了

KeyEvent.getKeyText(KeyEvent.VK_SPACE);

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

我真正想要的是把它变成一个 JLabel。我该怎么做呢?

4

1 回答 1

1

像这样的东西

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

您也可以getChar在 KeyEvent 中使用方法

于 2013-01-02T05:19:33.973 回答