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 }
时间: 2024-10-24 05:11:46