0

当我将对象添加o1到带有 的按钮时,调用addActionListener()的是什么动作?这适用于?actionPerformed()o1JTextField

4

3 回答 3

2

当用户对该摆动组件执行任何操作时,将调用 actionPerformed。ActionListner 可以添加到每个 Swing 组件中。所以是的,您可以将它添加到 JTextField 上。但只有在有人按下 JTextField 上的回车键时才会调用它。对于其他操作,您需要添加其他列表器,例如 DocumentListner。

于 2013-07-05T11:30:21.720 回答
1

actionPerformed(ActionEvent e)是 ActionListener 接口的抽象方法。您应该按照以下方式添加它。

 button.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e){
       //............
     }
  });

这可用于 JtextField 吗?

的,这适用于 JTextField。

于 2013-07-05T11:25:14.843 回答
1

JButtonActionListener单击按钮时调用a 。

按下 Enter 时触发ActionListenera的。JTextField

这在文档中进行了解释。

于 2013-07-05T11:26:50.147 回答