java - 获取键盘按键的字符串

标签 java swing keyboard

有没有办法获取键盘键的字符串文本表示形式? 示例:

Input: User presses Shift
Output: "Shift"

Input: User presses F1
Output: "F1"

Input: User presses Left arrow key
Output: "Left Arrow"

我正在使用 keylistener 以顺便获取击键

最佳答案

最接近的是 KeyEvent.getKeyText:http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#getKeyText(int )

我说最接近是因为在某些键的实现上存在一些特定于平台的差异

关于java - 获取键盘按键的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10451062/

相关文章:

java - Apk 在 Lollipop 上运行良好,但在 Jelly Bean 和 Marshmallow 上运行不佳

java - 如何在拖放过程中显示图标

java - 全屏独占模式无法全屏

c# - 如何在C# winforms控件上嵌入Java控件?

java - 访问器方法性能和优化

java - 如何在 Swing 中获取可访问父级(面板)的名称?

java - 如何将字符串传递给不同的方法

react-native - 警告 : Functions are not valid as a React child.( react 原生)

ios - 如何始终在 pageviewcontroller 中显示键盘

Android Tabhost 键盘重叠输入