接口ActionListener只有一个方法,即actionPerformed()。所有实现了ActionListener的类都必须包含一个与下面函数类似的方法:
public void actionPerformed(ActionEvent event)
{
}
这个函数一般会在你创建类的时候继承接口ActionListener时自动提示添加
即如:
public class TitleChange extends JFrame implements ActionListener()
{
}
此时,对actionPerformed()函数而言,如果GUI控件中只有一个控件需要响应,则该函数能够直接响应, 如果有多个控件需要改函数来响应,则需根据方法actionPerformed()中event 来判断哪个组件被调用,进而采取响应的措施。
对于多个组件,此时可以采用if...else...语句,来判断event归属于哪个组件的响应。
即可以在
public void actionPerformed(ActionEvent e)
{
Object source =new Object();
if(source==b1)
{
}
else if(source==b2)
{
}
}
代码如下:
package com.titlechange;
import java.awt.FlowLayout;
imp