java.lang.Object
|
+-java.awt.Component
|
+-java.awt.Container
|
+-java.awt.Window
|
+-java.awt.Frame 我记的lang包是自动引入的,既然已引入了,那为啥awt包还得再引入一次呀????
|
+-java.awt.Component
|
+-java.awt.Container
|
+-java.awt.Window
|
+-java.awt.Frame 我记的lang包是自动引入的,既然已引入了,那为啥awt包还得再引入一次呀????
你所给的那个树形图说明的是:java.awt.Component类是java.lang.Object的子类,以下依次类推
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();
}}
AWT 在JAVA.AWT.* JAVA.LANG.*