我还没有完全理解一些 Java 概念,比如 Listeners 和 Adapters 等,我最近正在寻找一种在 JTextField 具有焦点时按 Enter 键执行一些代码的方法,我发现了这段代码:
JTextField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Enter pressed");
}
}
);
此代码工作正常,但我不知道 JTextField 如何知道我希望在按 Enter 键时执行代码。我猜 JTextField 已经在其代码中定义了它会“回答”的事件(如 Enter press)。我希望有人可以帮助我澄清这个疑问