什么时候叫动作执行?



当我用addActionListener()将对象o1添加到按钮时,o1actionPerformed()被调用用于什么操作?这适用于JTextField

当用户对swing组件执行任何操作时,都会调用actionPerformed。ActionListner可以添加到每个Swing组件中。因此,是的,您可以将其添加到JTextField中。但只有当有人按下JTextField上的回车键时,它才会被调用。对于其他操作,您需要添加其他listner,如DocumentListner。

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

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

这可用于JtextField吗?

,这可用于JTextField。

对于JButton,单击按钮时会调用ActionListener

按下Enter键时,JTextFieldActionListener会被激发。

文档中对此进行了解释。

相关内容

  • 没有找到相关文章

最新更新