不畏浮云遮望眼,只缘身在最高层
分类: Java
2013-02-21 11:42:32
/*
Frame和Panel的使用实例
*/
import java.awt.*;
public class GUItest {
public static void main(String[] args) {
new Framedemo();
}
}
class Framedemo
{
private Frame fr; //窗体
private Panel panel; //面板
private Label lid,lab;//标签
private TextField tf,tfi;//文本框
public Framedemo()
{
init();
}
public void init()
{
fr=new Frame("my frame");//创建一个窗体
//对frame进行基本的设置
fr.setBounds(200,200,500,400);
fr.setLayout(new FlowLayout());//设置布局管理器
// fr.setBackground(new Color(0,0,100));//设置窗体颜色
lid=new Label("Name:");//创建一个标签
tf=new TextField(15);//设置长度
lab=new Label("Number:");
tfi=new TextField(15);
panel=new Panel();
panel.add(lid);
panel.add(tf);
panel.add(lab);
panel.add(tfi);
panel.setBounds(100, 100, 400, 300);
panel.setBackground(new Color(0,100,255)); //设置面板颜色
//将组件添加到frame中
fr.add(panel);
//加载一下窗体上的事件
myEvent();
//显示窗体
fr.setVisible(true);
}
private void myEvent()
{
fr.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.out.println("退出");
System.exit(0);
}
});
}
}
运行结果: