GUI入门(AWT包)

GUI入门(AWT包)

1.1GUI的概述

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 [1]

图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。

1.2JAVA针对GUI提供了三个包

java.awt 包 – 主要提供字体/布局管理器

javax.swing 包[商业开发常用] – 主要提供各种组件(窗口/按钮/文本框)

java.awt.event 包 – 事件处理,后台功能的实现。

1.3 AWT包下的类及其作用

1.3.1 Frame类

这个类是用来设置窗口的工具类

新建这个类对象就等于新建了一个窗口

举例说明:

package GUI;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class frame {
    public static void main(String[] args) {
        Frame frame = new Frame("我的第一个窗口");
        frame.setVisible(true);//设置可见性
        frame.setBounds(400,400,500,500);//设置初始位置和窗口大小
        frame.setBackground(Color.BLUE);//设置背景颜色
        frame.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

    }
} 
注意以下几点

问题一:new 了一个窗口 运行结果显示不出来

解决方案 :当你new这个窗口时需要设置可见性 : frame.setVisible(true);//设置可见性

如果没有设置可见性的话 你这个窗口是显示不出来的 是隐藏的

问题二:想关闭窗口点击X号没反应:

解决方案:增加一个窗口监听事件: frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
S

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值