zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    golang 使用错误总结
    golang 跨平台交叉编译
    golang redis 第三方包
    golang 浮点型 与其他数值类型计算
    golang 更友好的格式化输出
    golang 指定长度 随机数 & 随机字符串
    go语言中int和byte转换方式
    基础知识
    golang bytes 包 详解
    golang 解析 ini 文件 中文文档
  • 原文地址:https://www.cnblogs.com/boyhan/p/6389333.html
Copyright © 2011-2022 走看看