当用户对swing组件执行任何操作时,都会调用actionPerformed。ActionListner可以添加到每个Swing组件中。因此,是的,您可以将其添加到JTextField中。但只有当有人按下JTextField上的回车键时,它才会被调用。对于其他操作,您需要添加其他listner,如DocumentListner。
当我用addActionListener()
将对象o1
添加到按钮时,o1
的actionPerformed()
被调用用于什么操作?这适用于JTextField
?
actionPerformed(ActionEvent e)
是ActionListener接口的一个抽象方法。您应该按照以下方式添加它。
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//............
}
});
这可用于JtextField吗?
是,这可用于JTextField。
对于JButton
,单击按钮时会调用ActionListener
。
按下Enter键时,JTextField
的ActionListener
会被激发。
文档中对此进行了解释。