为什么KeyStroke.getKeyStroke('h').getKeyCode();返回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我怎么才能修复它?
发布于 2015-08-21 21:57:41
尝试使用修改符值为0的KeyStroke.getKeyStroke(Character keyChar,int修饰符),而不是KeyStroke.getKeyStroke(char keyChar)。换句话说,使用:
KeyStroke.getKeyStroke('h', 0).getKeyCode();https://stackoverflow.com/questions/32141943
复制相似问题