Java JTextArea preventInputingNewLineOnTextArea(JTextArea txe, AbstractAction actionOnEnter)

Here you can find the source of preventInputingNewLineOnTextArea(JTextArea txe, AbstractAction actionOnEnter)

Description

prevent Inputing New Line On Text Area

License

Apache License

Declaration

public static void preventInputingNewLineOnTextArea(JTextArea txe, AbstractAction actionOnEnter) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import javax.swing.*;

import java.awt.event.*;

public class Main {
    public static void preventInputingNewLineOnTextArea(JTextArea txe, AbstractAction actionOnEnter) {
        if (actionOnEnter == null) {
            actionOnEnter = new AbstractAction() {
                @Override/* w  ww  . j  a  va 2s . c  o m*/
                public void actionPerformed(ActionEvent e) {
                    // do nothing
                }
            };
        }
        txe.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), actionOnEnter);
        txe.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.SHIFT_DOWN_MASK), actionOnEnter);
        txe.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.CTRL_DOWN_MASK), actionOnEnter);
        txe.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.ALT_DOWN_MASK), actionOnEnter);
    }
}

Related

  1. initLogConsole(final JTextArea textArea)
  2. initTextAreaEdit(JTextArea j1)
  3. makeLabelStyle(JTextArea textArea)
  4. makeTabMoveFocus(JTextArea textArea)
  5. out(final JTextArea ta)
  6. printExceptionInfo(Exception e, JTextArea console)
  7. printInfo(JTextArea txtInfo, String infoString)
  8. printInTextArea(JTextArea log, String[] toPrint)
  9. printStackTrace(Exception e, JTextArea console)