临时做了一个,你拿去参考一下吧===================================================
//FrameDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class FrameDemo extends JFrame {
    Container contentPane = this.getContentPane();
    JPanel uPanel = new JPanel();
    JPanel dPanel = new JPanel();    public FrameDemo() {
        uPanel.add(new JLabel("I'm Up Panel"));
        dPanel.add(new JLabel("I'm Down Panel"));
        contentPane.add(uPanel, BorderLayout.NORTH);
        contentPane.add(new JLabel("----------------------"), BorderLayout.CENTER);
        contentPane.add(dPanel, BorderLayout.SOUTH);
        pack();
        show();
    }
    
    public static void main(String args[]) {
        new FrameDemo();
    }
}

解决方案 »

  1.   

    楼主你的launchFrame最后加上这两行就可以显示的。
            f.setSize(200,400);
            f.setVisible(true);
    不过现在书上介绍的都用swing了。
      

  2.   

    感谢两位,许多基础书不介绍swing。
      

  3.   

    import java.awt.*;
    import java.awt.event.*;
    class Pn1 extends Frame {
        //private Frame f;
           
        //public Pn1(String title) {
        //    f = new Frame(title);
        //    pan = new Panel();
        //    pan1 =new Panel();
        //    
        //}
        private Panel pan;
        private Panel pan1; 
        public Pn1(String title){
        
         super(title);
         setLayout(null);
         setVisible(true);
         setBounds(0,0,200,400);
         pan=new Panel();
         pan1=new Panel();
        
         add(pan);
         pan.setBounds(0,0,200,200);
            pan.setBackground(Color.blue);
        
        add(pan1);
        pan1.setBounds(0,200,200,200);
            pan1.setBackground(Color.red);
            
            addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
     setVisible(false);
    }
    });
        
        }
        
       
        
    }public class M
    {
    public static void main(String args[]) {
            Pn1 guiWindow =  new Pn1("Frame with Panel");
            guiWindow.setLayout (new GridLayout(2,1));
            }
    }
      

  4.   

    to:3xp(kk) “许多书不介绍 swing” 是应为它们太旧了,过时了现在除非是刻意要与旧程序有兼容性,一般都用 swing 包如果你的书都只有 awt ,你应该考虑换基本新的图形书来看看