我使用的是Dvorak键盘,在键盘之间交换测试我的代码变得很烦人。我注意到有些游戏,例如Skyrim,Oblivion和Minecraft(1.13+)允许您使用备用键盘而无需重新绑定所有键(即,它们会自动重新绑定,侦听键盘上键的位置或沿这些方向移动),所以我想知道如何使用Java进行操作,最好以一种还允许您仍然重新绑定键的方式进行操作。下面的代码是我目前用于输入的内容,但是我不知道如何使其监听不同的键盘布局也有不同的内容。
public class KeyInput extends KeyAdapter{
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();
if(key == KeyEvent.VK_EXAMPLEKEY) exampleFunction();
}
}