因此,我想获得一个JTextField,以将光标放在其中时按Enter键将其中的文本放入JTextArea中。有人可以帮忙吗?

最佳答案

不用为KeyListener组件使用Swing了。

此侦听器设计为与AWT组件一起使用,无法为JTextComponents提供可靠的交互机制。

改用ActionListener-在绝大多数系统上,按Enter键时,ActionEvent将调度JTextField

myTextField.addActionListener(new ActionListener() {

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

10-07 19:06
查看更多