收藏 分享(赏)

第08章图形用户界面 - 第八章 图形用户界面.ppt

上传人:yjrm16270 文档编号:6213791 上传时间:2019-04-02 格式:PPT 页数:87 大小:2.01MB
下载 相关 举报
第08章图形用户界面 - 第八章 图形用户界面.ppt_第1页
第1页 / 共87页
第08章图形用户界面 - 第八章 图形用户界面.ppt_第2页
第2页 / 共87页
第08章图形用户界面 - 第八章 图形用户界面.ppt_第3页
第3页 / 共87页
第08章图形用户界面 - 第八章 图形用户界面.ppt_第4页
第4页 / 共87页
第08章图形用户界面 - 第八章 图形用户界面.ppt_第5页
第5页 / 共87页
点击查看更多>>
资源描述

1、第八章 图形用户界面,本章任务:了解图形用户界面基本组件的使用方法了解如何使用布局管理器对组件进行管理了解如何使用Java的事件处理机制,本章主要内容,1.组件2.组件布局管理3.事件处理方法,8.1 组件,组件(Component)是构成GUI的基本要素,通过对不同事件的响应来完成和用户的交互或组件之间的交互。 组件一般作为一个对象放置在容器(Container)内,容器是能容纳和排列组件的对象,如Applet、Panel、Frame等。 通过容器的add方法把组件加入到容器中。,8.1.1 标签,1创建标签 标签(Label)的功能是显示单行的字符串,可在屏幕上显示一些提示性、说明性的文字

2、。例如,在列表框的旁边加上一个标签,说明列表框的功能。,例8.1 创建标签的例子,如图所示。,import java.awt.*; import java.applet.Applet; public class Label1 extends Applet public void init() Label label1=new Label();Label label2=new Label(“欢迎你使用标签!“);Label label3=new Label(“这是一个写标签的例子“, Label.RIGHT);add(label1);add(label2);add(label3); ,2标签的构

3、造方法,(1)Label() 该方法用来创建一个没有显示内容的对象。 (2)Label(String label) 该方法用来创建一个显示内容为label的对象。 (3)Label(String label, int alignment) 该方法除了用来创建一个显示内容为label的对象外,还设置了Label的对齐方式。Label的对齐方式有三种,分别用Label类的三个常量LEFT、CENTER和RIGHT来表示左对齐、居中对齐和右对齐。,3标签的常用方法,(1)public int getAlignment() 返回当前的对齐方式。 (2)public String getText() 返

4、回当前显示的字符串。 (3)public void setAlignment(int alignment) 设置对齐方式。 (4)public void setText(String label) 设置显示的字符串。,8.1.2 按钮,1创建按钮 2按钮的构造方法 (1)Button() 创建一个没有标题的按钮。 (2)Button(String label) 创建一个有显示标题的按钮。 3按钮的常用方法 (1)public String getLabel() 返回按钮的显示标题。 (2)public void setLabel(String label) 设置按钮上的显示标题。,8.1.3

5、选项框,选项框(Choice)又称下拉式列表。这种选项框一次只能显示一个选项,要改变被选中的选项,可以单击下箭头,从选项框中选择一个选项。,1创建选项框,例8.3 创建一个选项框的实例,如图所示。,import java.awt.*; import java.applet.Applet; public class Choice1 extends Applet public void init() Label label=new Label(“选项框的例子“);Choice c=new Choice();c.addItem(“北 京“);c.addItem(“上 海“);c.addItem(“天

6、 津“);c.addItem(“南 京“);c.addItem(“郑 州“);c.addItem(“武 汉“);add(c);add(label); ,2选项框的常用方法,(1)public void addItem(String item) 向选项框中加入选项item。 (2)public int countItem () 返回选项框中的选项个数。 (3)public String getItem(int index) 返回指定下标值的某个选项。 (4)public int getSelectIndex() 返回被选中的选项的下标值。 (5)public String getSelectIt

7、em() 返回被选中的选项。 (6)public void select(int pos) 选择指定下标值的选项。 (7)public void select(String str) 选择指定的选项。,8.1.4 复选框和选项按钮,复选框(Checkbox)可以让用户作出多项选择。选项按钮(CheckboxGroup)又称单选框,是一组按钮,用户只能选择其中的一个。,1创建复选框,例8.4 创建复选框的例子,如图所示。,import java.awt.*; import java.applet.Applet; public class Check1 extends Applet final s

8、tatic int CITY_NUM=6;String city=“北京“,“上海“,“天津“,“南京“,“郑州“,“武汉“;Checkbox c=new Checkbox6;Label label=new Label(“这是一个复选框的例子“);,public void init() add(new Label(“请选择中国的大城市:“);for (int i=0; iCITY_NUM; i+) ci=new Checkbox(cityi);add(ci);add(label); ,例8.5 创建选项按钮的例子,如图所示。,import java.awt.*; import java.app

9、let.Applet; public class Check2 extends Applet final static int CITY_NUM=6;String city=“北京“,“上海“,“天津“,“南京“,“郑州“,“武汉“;Checkbox radio=new Checkbox6;Label label=new Label(“这是一个选项按钮的例子“);,public void init() CheckboxGroup c=new CheckboxGroup();add(new Label(“请选择中国最大的城市:“);for (int i=0; iCITY_NUM; i+) rad

10、ioi=new Checkbox(cityi, c, false);add(radioi);add(label); ,2复选框和选项按钮的构造方法,(1)Checkbox() 创建一个没有标签的复选框。 (2)Checkbox(“北京“) 创建一个有标签的复选框。 (3)CheckboxGroup() 创建选项按钮。,3复选框和选项按钮的常用方法,(1)public CheckboxGroup getCheckboxGroup() 返回选项按钮所属的复选框组。 (2)public String getLabel() 返回复选框或选项按钮的标签。 (3)public Boolean getState() 返回复选框或选项按钮是否被选中。 (4)public void setCheckboxGroup(CheckboxGroup g) 设置选项按钮所属复选框组。 (5)public void setLabel(String label) 设置复选框或选项按钮的标签。 (6)public void setState(Boolean state) 设置复选框或选项按钮被选中。,8.1.5 列表框,列表框(List)可以使用户选择多个选项。列表框的所有选项都是可见的,如果选项数目超出了列表框可见区的范围,则列表框右边会出现一个滚动条。,例8.6 创建列表框、添加选项,如图所示。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 图形图像

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报