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