Почему KeyStroke.getKeyStroke('h').getKeyCode();
0 0?Почему KeyStroke.getKeyStroke ('h'). GetKeyCode(); return 0?
Например:
import javax.swing.KeyStroke;
public class KeyStrokeTest {
public static void main(String[] args) {
KeyStroke keyStroke = KeyStroke.getKeyStroke('h');
System.out.println(keyStroke.getKeyCode());
}
}
Выходы:
0
Как я могу это исправить?
это дает мне значение INT 104, но KeyEvent.VK_H имеет 72. – EchoCache
Клавиши VK не заботятся о верхнем/нижнем регистре, поэтому он дает код для капитала H, который равен 72. 104 - это код нижнего регистра h. – uoyilmaz