资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,#,1,“,标签,”,和,“,按钮,”,是开发图形界面必须用到的,基本组件,,几乎所有的程序界面都会用到。,标签,-,用于标识名称、说明性文字。,-,通常,标签所显示的文本是不变的,也是禁止编辑的。,不过,可通过代码方式,让标签的文字发生改变。,按钮,-,实现人机对话最基本的组件。,-,如,ATM,,当输入密码后,即会有几个按钮控件供用户选择。,1 “标签”和“按钮”是开发图形界面必须用到的基本组件,2,4.1,如何使用标签,使用标签组件之前,,首先,必须要,创建,“,标签组件对象,”,,,然后,才能通过,使用,这个这个,“,对象中内置的方法,”,来操作。,一般而言,组件均通过自身的,“,构造器,”,来创建。,24.1 如何使用标签 使用标签组件之前,首先必须要创,3,表,4.1,常用的,Label,构造器,3表4.1 常用的Label构造器,4,表,4.2 Label,常用内置方法,通过构造器创建,Label,组件后,即可通过组件,内置的方法,来操纵这个组件。,4表4.2 Label常用内置方法 通过构造器创建L,5,使用标签示例程序,1,-,在顶层容器中添加两个标签组件,(,使用标签对象,初始化方法,,为,Label,赋初始值,),5使用标签示例程序1-在顶层容器中添加两个标签组件,6,程序运行结果:,图,4.1,使用对象初始化的方式赋值,6程序运行结果:图4.1 使用对象初始化的方式赋值,7,使用标签示例程序,2,-,在顶层容器中添加两个标签组件,(,内置,setText(),方法,赋值,),7使用标签示例程序2-在顶层容器中添加两个标签组件,8,程序运行结果:,图,4.2,使用标签内置方法赋值,8程序运行结果:图4.2 使用标签内置方法赋值,9,4.2,如何使用按钮,JButton,的层次结构:,94.2 如何使用按钮JButton的层次结构:,10,什么是,AbstractButton,类,AbstractButton,是一个抽象类,内部定义了许多,“,组件设置方法,”,与,“,组件事件驱动方法,(Event Handle),”,。,如:,addActionListener(),、,setText(),等,所提供的方法不少于,50,多种,是非常重要的一个类。,实际上,,AbstractButton,类不但被,JButton,继承,同时还被,JMenuItem,、,JToggleButton,、,JCheckBox,、,JRadioButton,等类继承。,按钮组件有多种,包括,“,普通按钮、单选按钮、复选框,”,。,10什么是AbstractButton类 Abstr,11,4.2.1,如何使用普通按钮,普通按钮,是图形界面开发中使用最多的组件之一。,如:,“,登录窗口,”,要求输入,“,用户名,”,和,“,密码,”,后,用户选择,“,确定,”,还是,“,取消,”,的按钮组件就是普通按钮。,与标签组件类似,,,首先,必须,创建,一个按钮组件类对象,,然后,再通过,使用,类中,“,内置的方法,”,来操纵该对象。,114.2.1 如何使用普通按钮 普通按钮是图形界,12,表,4.3,普通按钮的常用构造器,创建好按钮组件后,即可通过使用其,内置的方法,来操纵这个组件。,12表4.3 普通按钮的常用构造器 创建好按钮组件后,,13,表,4.4,普通按钮的常用方法,13表4.4 普通按钮的常用方法,14,普通按钮程序示例:,14普通按钮程序示例:,15,程序运行结果:,图,4.4,普通按钮控件,说明:,“,普通按钮组件,”,的使用很简单,在实际开发中,最关键,的是对按钮,组件进行,“,事件侦听,”,。,(,即:如何编写控件事件侦听,),15程序运行结果:图4.4 普通按钮控件说明:“普通按钮组件,16,4.2.2,如何使用单选按钮,即,RadioButton,,通过,“,JRadioButton,类,”,实现。,如:,诸多管理软件中出现的,“,性别,”,单选按钮。,图,4.5,单选按钮示例图,要使用单选按钮,同样,首先,必须,创建,,,然后,再,使用,其,内置的方法,来操纵组件。,164.2.2 如何使用单选按钮即RadioButton,通,17,表,4.5,单选按钮的构造器,常用方法:,与普通按钮类似。,17表4.5 单选按钮的构造器常用方法:与普通按钮类似。,18,单选按钮程序示例:,18单选按钮程序示例:,19,单选按钮程序运行结果:,图,4.6,如何添加单选按钮,19单选按钮程序运行结果:图4.6 如何添加单选按钮,20,单选按钮,“,按钮组,”,程序示例:,20单选按钮“按钮组”程序示例:,21,单选按钮,“,按钮组,”,程序运行结果:,图,4.7,将单选按钮划分到按钮组,21单选按钮“按钮组”程序运行结果:图4.7 将单选按钮划分,22,单选按钮,“,多按钮组,”,程序示例:,将多个单选按钮组件,分别分成多个按钮组。,22单选按钮“多按钮组”程序示例:将多个单选按钮组件,分别分,23,单选按钮,“,多按钮组,”,程序运行结果:,图,4.8,多个按钮组,23单选按钮“多按钮组”程序运行结果:图4.8 多个按钮组,24,4.2.3,如何使用复选框,复选框,利用,“,JCheckbox,类,”,实现,与单选按钮的区别是复选框可以,多选,。,表,4.6,复选框的构造器,244.2.3 如何使用复选框 复选框利用“JChec,25,“,复选框,”,程序示例:,25“复选框”程序示例:,26,“,复选框,”,程序运行结果:,图,4.9,如何添加复选框,26“复选框”程序运行结果:图4.9 如何添加复选框,27,4.2.4,按钮组件的综合应用,将,所有类型,的按钮组件绘制在顶层容器中。,274.2.4 按钮组件的综合应用将所有类型的按钮组件绘制在,28,按钮组件综合应用程序运行结果:,图,4.10,按钮组件综合应用,28按钮组件综合应用程序运行结果:图4.10 按钮组件综合应,29,1,、在顶层窗口中添加标签,将标签控件添加到顶层窗口的内容面板上即可。,标签上的文字,可使用,“,构造器,”,和,“,setText(),”,两种方法来创建。,2,、普通按钮控件的添加,将按钮控件添加到顶层窗口的内容面板上即可。,按钮上的文字,可使用构造器创建。,3,、单选按钮控件的添加,将按钮控件添加顶层窗口的内容面板上即可。,按钮旁边的文字,可使用构造器创建。,若要实现单选目的,则需要将单选的一批按钮划分到按钮组中。,4,、复选框按钮控件的添加,将按钮控件添加到顶层窗口的内容面板上即可。,按钮旁边的文字,可使用构造器创建。,4.3,本章小结,291、在顶层窗口中添加标签4.3 本章小结,30,4.4,本章习题,习题:,1,,,2,,,3,,,4,304.4 本章习题习题:1,2,3,4,
展开阅读全文