java用户界面计算机,计算机Java用户界面类和Applet-v2.1.ppt

计算机Java用户界面类和Applet-v2.1

Java用户界面类和Applet 5.1 AWT简介 5.2 AWT容器类 5.3 基本控件类 5.4 图形类 5.5 事件类型及其处理 5.5.1 事件类 5.5.2 事件监听器 5.5.3 事件处理流程 5.6 布局管理器 5.6.1 FlowLayout 5.6.2 BorderLayout 5.6.3 GridLayout 5.6.4 CardLayout 5.6.5 GridBagLayout 5.1 AWT简介 AWT(Abstract Windowing Toolkit,抽象窗口工具包)是Java提供的用来建立和设置图形用户界面的基本工具。 AWT由java.awt包提供,这些类包括标准的GUI组件,如窗口、对话框、事件处理、布局管理器等。Java.awt包主要包括三个概念: 组件(Component)、容器(Container)、布局管理器(LayoutManager). 组件: 容器:是Component的子类,其主要功能是容纳其它组件和容器。 布局管理器:每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小时,会调用其对应的布局管理器。 5.2 AWT容器类 组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。可以向容器中加入组件或者从中删除组件。常用的容器类有: >Container类 一般的AWT容器对象是一个可包含其他 AWT 组件的组件. >Window类 Window对象是一个没有边界和菜单栏的顶层窗口。其默认布局是BorderLayout. >Panel类 Panel 是最简单的容器类,其默认布局是FlowLayout. >Frame类 Frame 是带有标题和边框的顶层窗口,其默认布局是BorderLayout. >Dialog类 Dialog 是一个带标题和边界的顶层窗口,其默认布局是BorderLayout. 两种主要类型的容器是: Window: 顶级窗口 Panel: 其对象可作为容纳其他组件对象,但不能独立存在,必须被添加到其他容器中(Window或Applet) Window容器包含有两类 Frame: 有标题的窗口,大小可以调整 Dialog: 简单的窗口,不能有菜单栏,可以移动但是大小不能调整 awt包中部分类之间关系 5.3-4 AWT基本控件类、图形类、容器类 基本控件是接受用户控制的组件.它也是基本的GUI组件。例如, Label, Button, Choice, TextField, List等. 图形(Graphics)类是所有显示图形类的抽象基类,其中的方法都是抽象方法 命令按钮,最常用的一个组件,构造方法如下: Button btn = new Button(“Quit”) ; add (btn); 下面举例说明. 例如,使用AWT的第一个GUI程序 复选框,提供简单的“on/off”开关,旁边显示文本标签。构造方法如下: setLayout (new GridLayout(3,1)); //网格行数,列数 add (new Checkbox("one",null,true)); add (new Checkbox("one")); add (new Checkbox(“two”)); 复选框组,可以实现单选框的功能。构造方法如下: setLayout(new GridLayout(3, 1)); CheckboxGroup cbg = new CheckboxGroup(); add(new Checkbox(“one”, cbg, true)); add(new Checkbox(“two”, cbg, false)); add(new Checkbox(“three”, cbg, false)); 选择框(也称下拉框),每次只能选择其中的一项,它能够节省显示空间,适用于大量选项。构造方法如下: Choice Colorchooser=new Choice(); Colorchooser.add(“Yellow”); Colorchooser.add(“Green”); Colorchooser.add(“Black”); 下面举例说明选择框的应用. 单行文本输入区,只能显示一行,当回车键被按下时,会发生ActionEvent事件,可以实现actionPerformed()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值