假设我们有两个带有“Calculate”和“Exit”捕获的JButton对象。对于未通过创建实现ActionListener的类的缘故,我们的hve通过的ActionListener inplemented全班和方法的actionPerformed看起来是这样的:ActionListener JTextField Java
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Calculate"))
// do what "calculate" button does
else if (e.getActionCommand().equals("Exit"))
System.exit(0);
}
我的问题是什么,如果我们有两个文本字段(JTextField中)。我们应该如何重写actionPerformed方法?用户在该字段中输入Enter键后返回JTextField名称的方法是什么?
写一个单独的类为您'ActionListener'实现。当你实例化它时,在构造函数中注入一个'JTextField'。然后你的'actionPerformed'方法可以访问文本字段,并可以调用'getText()'。 – byxor