我有这行代码可以使用F1和ESCAPE等所有键。 我有输入密钥的问题。
我是否需要关注组件? 我不确定为什么只有ENTER不工作。
与其他钥匙相比,是否需要特殊处理?
InputMap inputMap = rootPane
.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
KeyStroke enterstroke = KeyStroke.getKeyStroke("ENTER");
inputMap.put(enterstroke, "ENTER");
rootPane.getActionMap().put("ENTER", enterPresedActionListener);
Action entersActionListener = new AbstractAction() {
.....
}
答案 0 :(得分:0)
我在我的JTextField中添加了一个KeyListener,并以某种方式让它工作