关于事件监听
下面程序出问题在那里啊?谢谢
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class EventDemo5 {
JButton b1,b2;
public EventDemo5()
{
JFrame f=new JFrame("Eventdemo5");
Container contentPane=f.getContentPane();
contentPane.setLayout(new GridLayout(1,2));
JButton b1=new JButton("soud");
JButton b2=new JButton("new frame");
b1.addActionListener(this);
b2.addActionListener(this);
f.add(b1);
f.add(b2);
f.pack();
f.show();
f.addWindowListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()==b1)
Toolkit.getDefaultToolkit().beep();
else
{
JFrame f2=new JFrame("我是新的窗口哦】");
f2.show();
}
}
public void windowClosing(WindowEvent e){
System.exit(0);
};//监听窗口的方法
public static void main(String args[]){
new EventDemo5();
}
}