Fork me on GitHub

GUI小程序---理解GUI

 1 package com.gui;
 2 
 3 import java.awt.*;
 4 import java.awt.event.KeyAdapter;
 5 import java.awt.event.KeyEvent;
 6 import java.awt.event.WindowAdapter;
 7 import java.awt.event.WindowEvent;
 8 /*
 9  * 创建图形化界面:
10  * 1,创建frame窗体。
11  * 2.对窗体经行基本设置。
12  *     比如大小,位置,布局
13  * 3.定义组件
14  * 4.将组件通过窗体的add方法添加到窗体中
15  * 5.让窗体显示,通过setVisible(true)
16  */
17 public class AwtDemo {
18     public static void main(String[] args) {
19         Frame f=new Frame("my awt");
20         f.setSize(500,400);//指定控件的大小
21         f.setLocation(300,200);//指定第一次的出现位置
22         f.setLayout(new FlowLayout());//控件排序规则
23         
24         Button b=new Button("按钮");//添加一个按钮控件
25         
26         f.add(b);//将按钮控件和
27         
28         //匿名内部类
29         
30         //事件监听器                //XXXAdapter是适配器
31         f.addWindowListener(new WindowAdapter() {
32             public void windowClosing(WindowEvent e){//XXXEvent:对应的事件
33                 System.out.println("关闭");
34                 System.exit(0);        //0为强制退出,1为安全退出
35             }
36             
37         });
38         
39         //事件监听器                //XXXAdapter是适配器
40         b.addKeyListener(new KeyAdapter() {
41             public void keyPressed(KeyEvent e){
42                 System.out.println(e.getKeyChar()+"..."+e.getKeyCode());
43                 //e.getKeyChar()是键盘输入的字符        //e.getKeyCode():字符对应的值
44             }
45         });
46         
47         
48         
49         f.setVisible(true);//让窗体显示
50         //System.out.println("Hello World");
51     }
52 }

 

posted @ 2017-02-11 16:29  ChangeSub  阅读(244)  评论(0编辑  收藏  举报