【发布时间】:2013-07-28 19:48:36
【问题描述】:
我还没有完全理解一些 Java 概念,比如 Listeners 和 Adapters 等,我最近正在寻找一种方法来在 JTextField 具有焦点时按 Enter 键执行一些代码,我发现了这段代码:
JTextField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Enter pressed");
}
}
);
这段代码运行良好,但我不知道 JTextField 如何知道我希望在我按下 Enter 键时执行代码。我猜 JTextField 已经在其代码中定义了它会“回答”的事件(如 Enter press)。我希望有人能帮我澄清这个疑问
【问题讨论】:
-
看这里。 en.wikibooks.org/wiki/Java_Programming/Event_Handling 。该站点将为您提供有关事件处理的基本信息。
标签: java swing actionlistener jtextfield actionevent