我有这个代码,当用户在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'击键,以便它实际创建换行符?
由于
答案 0 :(得分:0)
如果我没弄错的话,你应该能够在所有自定义操作后调用超载方法。