java.lang.Object   
      |   
      +-java.awt.Component   
                  |   
                  +-java.awt.Container   
                              |   
                              +-java.awt.Window   
                                          |   
                                           +-java.awt.Frame 我记的lang包是自动引入的,既然已引入了,那为啥awt包还得再引入一次呀????

解决方案 »

  1.   

    awt包不是lang下的!!!
    你所给的那个树形图说明的是:java.awt.Component类是java.lang.Object的子类,以下依次类推
      

  2.   


    import javax.swing.*;
    import java.awt.*;
    public class mypic {
    static JFrame f1;
    static JPanel p1,p2,main;  JLabel pic,L1,L2;
    JTextField t1,t2;
    GridLayout g1;
    GridLayout g2;
    BoxLayout g3;
    Icon Image=new ImageIcon("E:\\pic.gif");

    public mypic()
    {
    pic=new JLabel(Image);
    p1=new JPanel();
    p1.add(pic);
    g1=new GridLayout();
    p1.setLayout(g1);

    L1=new JLabel("用户名");
        t1=new JTextField(10);
        L2=new JLabel("密码");
        t2=new JTextField(10);
    p2=new JPanel();
    p2.add(L1);
    p2.add(t1);
    p2.add(L2);
    p2.add(t2);
    g2=new GridLayout();
    p2.setLayout(g2);
    main=new JPanel();
    g3=new BoxLayout(main,BoxLayout.X_AXIS);
    g3.addLayoutComponent("a",p1);
    g3.addLayoutComponent("zsf",p2);
    f1=new JFrame();
    main.add(p1);
    main.add(p2);
    f1.getContentPane().add(main);
    f1.setVisible(true);
    f1.pack();f1.setSize(500,500);
    }
    public static void main(String args[])
    {
    new mypic(); 
    }}
      

  3.   

    这个图是类之间的继承图  不是在哪个包下的图
    AWT 在JAVA.AWT.* JAVA.LANG.*