Я использую клавиатуру 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();
}
}