public class Mouse extends JFrame implements ActionListener//实现ActionListener接口
{
JButton btn1;
JButton btn2;
ActionListener listener;//创建事件监听器
public Mouse()
{
setLayout(new FlowLayout());//放置布局方法
btn1= new JButton("按钮1退出");
add(btn1);
btn2= new JButton("按钮2");
add(btn2);
btn1.addActionListener(listener);//添加监视器
btn2.addActionListener(this);//添加监视器
setVisible(true);//设置窗口可见
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//放置默认关闭窗口方法
setTitle("getSource()");
setBounds(100,100,310,260);
}
public void actionPerformed(ActionEvent e)//动作事件的表现形式
{
if((JButton)e.getSource()==btn1)//点击按钮1后程序退出
{
System.exit(0);
}
if((JButton)e.getSource()==btn2)//点击按钮2后输出一句话
{
System.out.println("哎哟,菜鸡不错哦");
}
}
}
public class Mousetwo
{
public static void main(String args[])
{
Mouse mouse=new Mouse() ;
}
}