如何让JTextField响应回车键

Rab*_*n14 2 java swing enter keylistener jtextfield

所以我希望得到一个JTexField,当按下回车键并将光标放入其中时,将文本放入JTextArea中.有人可以帮忙吗?

Rei*_*eus 16

忘记使用KeyListenerSwing组件.

这个监听器是为与AWT组件一起使用而设计的,不提供可靠的交互机制JTextComponents.

使用ActionListener替代 - 在绝大多数系统上,按下输入时ActionEvent调度JTextField.

myTextField.addActionListener(new ActionListener() {

    @Override
    public void actionPerformed(ActionEvent e) {
       myTextArea.append(myTextField.getText() + "\n");
    }
});
Run Code Online (Sandbox Code Playgroud)

  • `ActionListener`由`JTextField`的回车键触发 (7认同)
  • ActionEvent由系统/外观"接受"动作自动触发.在大多数情况下,这是输入键 (5认同)