如何处理java中的击键事件,但是传递它以使其具有“自然”效果?

时间:2012-11-05 20:48:54

标签: java jtextarea keystroke

我有这个代码,当用户在textArea(JTextArea实例)中并按下'enter'时,会执行一些操作:

textArea.getInputMap().put(
            KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), actionMapKey);
    textArea.getActionMap().put(actionMapKey, new AbstractAction() {

        int numLines, lineStart, lineEnd;
        Element lineElem;
        String lineText;

        @Override
        public void actionPerformed(ActionEvent e) {

                         //all the things to be done when enter is pressed
                    }
    });

它工作正常,但在处理完动作后,textArea中不会出现换行符。 有没有办法传递'enter'击键,以便它实际创建换行符?

由于

1 个答案:

答案 0 :(得分:0)

如果我没弄错的话,你应该能够在所有自定义操作后调用超载方法。