1

我有这段代码,当用户在 textArea (JTextArea 实例)中并按下“输入”时执行一些操作:

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 中不会出现换行符。有没有办法传递“输入”键击,以便它实际创建换行符?

谢谢

4

1 回答 1

0

如果我没记错的话,您应该能够在所有自定义操作之后调用您正在重载的超级方法。

于 2012-11-05T21:45:09.537 回答