package Swing3;import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class JFrame1 extends JFrame implements ActionListener{

public JFrame1(){

JFrame f=new JFrame("JFrame1");
Container contentPane=f.getContentPane();
JButton b=new JButton("press me to open a new window");
b.addActionListener(this);
contentPane.add(b);
f.setSize(200, 100);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
} @Override
public void actionPerformed(ActionEvent e)
{
JFrame newf=new JFrame("a new window");
newf.setSize(300,150);
newf.setVisible(true);
}

public static void main(){

new JFrame1();
}
}
问题出哪了?