我有这段代码,当用户在 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 中不会出现换行符。有没有办法传递“输入”键击,以便它实际创建换行符?
谢谢