不畏浮云遮望眼,只缘身在最高层
分类: 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); } }); } }运行结果: