你在 then 後面new xxx() 就可以 xxx類是你定義的窗口類 然後在setSize(), setVisible ();

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;public class testEvent extends JFrame
                           implements ActionListener{
        private JButton b1,b2;
        
        public testEvent(){
            Container ctp=getContentPane();
            
            b1=new JButton("b1");
            b2=new JButton("b2");
            ctp.setLayout(new FlowLayout());
            ctp.add(b1);
            ctp.add(b2);
            
            b1.addActionListener(this);
            b2.addActionListener(this);
            
            addWindowListener(new WindowAdapter(){
                public void windowClosing(WindowEvent e){
                    System.exit(0);   
                }
            });
            
            setSize(300,300);
            setVisible(true);
        }
        public void actionPerformed(ActionEvent e){
            Object button=e.getSource();
            if (button==b1){
                //show frame1
                JFrame j1=new JFrame("frame1");   
                j1.setSize(300,300);
                j1.setVisible(true);
            }else{
                  if (button==b2){
                    //show frame2
                    JFrame j2=new JFrame("frame2"); 
                    j2.setSize(300,300);
                    j2.setVisible(true);
                  }
            }    
        }
        public static void main(String args[]){
            new testEvent();   
        }
    }