《Java_Swing图形界面开发(常用组件).ppt》由会员分享,可在线阅读,更多相关《Java_Swing图形界面开发(常用组件).ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、标签标签如何使用标签和按钮如何使用标签和按钮组件组件 “标签标签”和和“按钮按钮”是开发图形界面必须用到的是开发图形界面必须用到的基本组基本组件件,几乎所有的程序界面都会用到。,几乎所有的程序界面都会用到。标签标签 -用于标识名称、说明性文字。用于标识名称、说明性文字。-通常,标签所显示的文本是不变的,也是禁止编辑的。通常,标签所显示的文本是不变的,也是禁止编辑的。不过,可通过代码方式,让标签的文字发生改变。不过,可通过代码方式,让标签的文字发生改变。按钮按钮 -实现人机对话最基本的组件。实现人机对话最基本的组件。-如如ATMATM,当输入密码后,即会有几个按钮控件供用户选择。,当输入密码后,
2、即会有几个按钮控件供用户选择。24.1 4.1 如何使用标签如何使用标签 使用标签组件之前,使用标签组件之前,首先首先必须要必须要创建创建“标签组件对象标签组件对象”,然后然后才能通过才能通过使用使用这个这个这个这个“对象中内置的方法对象中内置的方法”来操作。来操作。一般而言,组件均通过自身的一般而言,组件均通过自身的“构造器构造器”来创建。来创建。3表表4.1 4.1 常用的常用的LabelLabel构造器构造器 4表表4.2 Label4.2 Label常用内置方法常用内置方法 通过构造器创建通过构造器创建LabelLabel组件后,即可通过组件组件后,即可通过组件内置的方内置的方法法来操
3、纵这个组件。来操纵这个组件。5使用标签示例程序使用标签示例程序1 1-在顶层容器中添加两个标签组件在顶层容器中添加两个标签组件 (使用标签对象使用标签对象初始化方法初始化方法,为,为LabelLabel赋初始值赋初始值)6程序运行结果:程序运行结果:图图4.1 4.1 使用对象初始化的方式赋值使用对象初始化的方式赋值7使用标签示例程序使用标签示例程序2 2-在顶层容器中添加两个标签组件在顶层容器中添加两个标签组件 (内置内置setTextsetText()()方法方法赋值赋值)8程序运行结果:程序运行结果:图图4.2 4.2 使用标签内置方法赋值使用标签内置方法赋值94.2 4.2 如何使用按
4、钮如何使用按钮JButtonJButton的层次结构:的层次结构:10什么是什么是AbstractButtonAbstractButton类类 AbstractButtonAbstractButton是一个抽象类,内部定义了许多是一个抽象类,内部定义了许多“组件设组件设置方法置方法”与与“组件事件驱动方法组件事件驱动方法(Event Handle)(Event Handle)”。如:如:addActionListeneraddActionListener()()、setTextsetText()()等,所提供的方法等,所提供的方法不少于不少于5050多种,是非常重要的一个类。多种,是非常重要的
5、一个类。实际上,实际上,AbstractButtonAbstractButton类不但被类不但被JButtonJButton继承,同时还继承,同时还被被JMenuItemJMenuItem、JToggleButtonJToggleButton、JCheckBoxJCheckBox、JRadioButtonJRadioButton等类继承。等类继承。按钮组件有多种,包括按钮组件有多种,包括“普通按钮、单选按钮、复选框普通按钮、单选按钮、复选框”。114.2.1 4.2.1 如何使用普通按钮如何使用普通按钮 普通按钮普通按钮是图形界面开发中使用最多的组件之一。是图形界面开发中使用最多的组件之一。如
6、:如:“登录窗口登录窗口”要求输入要求输入“用户名用户名”和和“密码密码”后,后,用户选择用户选择“确定确定”还是还是“取消取消”的按钮组件就是普通按钮。的按钮组件就是普通按钮。与标签组件类似与标签组件类似,首先首先必须必须创建创建一个按钮组件类对象,一个按钮组件类对象,然后然后再通过再通过使用使用类中类中“内置的方法内置的方法”来操纵该对象。来操纵该对象。12表表4.3 4.3 普通按钮的常用构造器普通按钮的常用构造器 创建好按钮组件后,即可通过使用其创建好按钮组件后,即可通过使用其内置的方法内置的方法来操来操纵这个组件。纵这个组件。13表表4.4 4.4 普通按钮的常用方法普通按钮的常用方
7、法14普通按钮程序示例:普通按钮程序示例:15程序运行结果:程序运行结果:图图4.4 4.4 普通按钮控件普通按钮控件说明:说明:“普通按钮组件普通按钮组件”的使用很简单,在实际开发中的使用很简单,在实际开发中最关键最关键的是对按的是对按钮钮 组件进行组件进行“事件侦听事件侦听”。(即:如何编写控件事件侦听即:如何编写控件事件侦听)164.2.2 4.2.2 如何使用单选按钮如何使用单选按钮即即RadioButtonRadioButton,通过,通过“JRadioButtonJRadioButton类类”实现。实现。如:如:诸多管理软件中出现的诸多管理软件中出现的“性别性别”单选按钮。单选按钮
8、。图图4.5 4.5 单选按钮示例图单选按钮示例图 要使用单选按钮,同样要使用单选按钮,同样首先首先必须必须创建创建,然后然后再再使用使用其其内置的方法内置的方法来操纵组件。来操纵组件。17表表4.5 4.5 单选按钮的构造器单选按钮的构造器常用方法:常用方法:与普通按钮类似。与普通按钮类似。18单选按钮程序示例:单选按钮程序示例:19单选按钮程序运行结果:单选按钮程序运行结果:图图4.6 4.6 如何添加单选按钮如何添加单选按钮20单选按钮单选按钮“按钮组按钮组”程序示例:程序示例:21单选按钮单选按钮“按钮组按钮组”程序运行结果:程序运行结果:图图4.7 4.7 将单选按钮划分到按钮组将单
9、选按钮划分到按钮组22单选按钮单选按钮“多按钮组多按钮组”程序示例:程序示例:将多个单选按钮组件,分别分成多个按钮组。将多个单选按钮组件,分别分成多个按钮组。23单选按钮单选按钮“多按钮组多按钮组”程序运行结果:程序运行结果:图图4.8 4.8 多个按钮组多个按钮组244.2.3 4.2.3 如何使用复选框如何使用复选框 复选框复选框利用利用“JCheckboxJCheckbox类类”实现,与单选按钮的区别实现,与单选按钮的区别是复选框可以是复选框可以多选多选。表表4.6 4.6 复选框的构造器复选框的构造器25“复选框复选框”程序示例:程序示例:26“复选框复选框”程序运行结果:程序运行结果
10、:图图4.9 4.9 如何添加复选框如何添加复选框274.2.4 4.2.4 按钮组件的综合应用按钮组件的综合应用将将所有类型所有类型的按钮组件绘制在顶层容器中。的按钮组件绘制在顶层容器中。28按钮组件综合应用程序运行结果:按钮组件综合应用程序运行结果:图图4.10 4.10 按钮组件综合应用按钮组件综合应用291 1、在顶层窗口中添加标签、在顶层窗口中添加标签 将标签控件添加到顶层窗口的内容面板上即可。将标签控件添加到顶层窗口的内容面板上即可。标签上的文字,可使用标签上的文字,可使用“构造器构造器”和和“setTextsetText()()”两种方法来创两种方法来创建。建。2 2、普通按钮控
11、件的添加、普通按钮控件的添加 将按钮控件添加到顶层窗口的内容面板上即可。将按钮控件添加到顶层窗口的内容面板上即可。按钮上的文字,可使用构造器创建。按钮上的文字,可使用构造器创建。3 3、单选按钮控件的添加、单选按钮控件的添加 将按钮控件添加顶层窗口的内容面板上即可。将按钮控件添加顶层窗口的内容面板上即可。按钮旁边的文字,可使用构造器创建。按钮旁边的文字,可使用构造器创建。若要实现单选目的,则需要将单选的一批按钮划分到按钮组中。若要实现单选目的,则需要将单选的一批按钮划分到按钮组中。4 4、复选框按钮控件的添加、复选框按钮控件的添加 将按钮控件添加到顶层窗口的内容面板上即可。将按钮控件添加到顶层窗口的内容面板上即可。按钮旁边的文字,可使用构造器创建。按钮旁边的文字,可使用构造器创建。4.3 4.3 本章小结本章小结304.4 4.4 本章习题本章习题习题:习题:1 1,2 2,3 3,4 431