Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284029
  • 博文数量: 28
  • 博客积分: 11
  • 博客等级: 民兵
  • 技术积分: 895
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-19 19:50
个人简介

不畏浮云遮望眼,只缘身在最高层

文章分类

全部博文(28)

文章存档

2014年(1)

2013年(27)

分类: 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);
			}
		});
	}
}
运行结果:
阅读(4163) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~