Java GUI

AWT(Abstract Window Toolkit,抽象窗口工具包):是Java的平台独立的视窗系统、图形和使用者接口期间工具包,为Java程序提供GUI的标准API。

GUI(Graphical User Interface,图形用户界面):采用图形方式显示的计算机操作用户界面。

1、组件

图形用户界面的基本元素,凡是能够以图形化的方式显示在屏幕上并能够与用户进行交互的对象均称为组件。e.g.:按钮、标签等

共两类:java.awt.Component   和  java.awt.MenuComponent

2、容器

组件通常不能够独立显示地出来,必须将其放在一定的容器中才可以显示出来。专门用来包含其他组件的一类特殊的组件叫做容器java.awt.Container是所有容器的父类。

容器一定是组件,但组件不一定是容器;容器是特殊的组件。

3、布局管理器

容器对其所包含组件的排列方式,包括组件的位置和大小设定,被称为容器的布局(Layout)。下图是郝斌老师PPT中的一张分类图


BorderLayout

分为东(east)、西(west)、南(south)、北(north)、中(center)5个部分,每个部分只能放一个组件;若未指定位置,默认放在中间(center)区

FlowLayout

从左向右排列,直到空间不足时另起一行,组件大小不一致

GridLayout

网格排列,组件大小一致


3、事件

用户对组件的一个操作称之为一个事件,即期望通过对组件的点击等操作来实现一些功能

通过事件监听器(EventListener)类来处理事件。

在默认的情况下,事件源不会自动产生任何事件,因此需要程序员做两件事情:

(1)告诉事件源可以产生哪类事件

(2)设计好可以处理这种事件的事件监听器

生成事件之后,对事件进行处理的步骤如下所示:(假设事件为×××)

1)向事件源注册某种事件的事件监听器对象add×××Listener(...);(意即告诉事件源可以产生哪类事件)

(2)设计处理这种事件的事件监听器

class 类名 implements ×××Listener{
	重写×××Listener接口中的方法
}

注:对事件的处理需知道一些事件接口,才能够比较熟练的应用,这需要平时的训练与思考。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值