AbstractAction没有读取输入按下的内容

时间:2017-12-17 10:51:27

标签: java swing awt

我有这行代码可以使用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() {
.....
}

1 个答案:

答案 0 :(得分:0)

我在我的JTextField中添加了一个KeyListener,并以某种方式让它工作