版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaSwing图形界面开发常用组1标签标签如何使用标签和按钮如何使用标签和按钮组件组件JavaSwing图形界面开发常用组2 “ “标签标签”和和“按钮按钮”是开发图形界面必须用到的是开发图形界面必须用到的基本组基本组件件,几乎所有的程序界面都会用到。,几乎所有的程序界面都会用到。 标签标签 -用于标识名称、说明性文字。用于标识名称、说明性文字。 -通常,标签所显示的文本是不变的,也是禁止编辑的。通常,标签所显示的文本是不变的,也是禁止编辑的。 不过,可通过代码方式,让标签的文字发生改变。不过,可通过代码方式,让标签的文字发生改变。 按钮按钮 -实现人机对话最基本的组件。实现人机对话最基本
2、的组件。 -如如ATMATM,当输入密码后,即会有几个按钮控件供用户选择。,当输入密码后,即会有几个按钮控件供用户选择。JavaSwing图形界面开发常用组34.1 4.1 如何使用标签如何使用标签 使用标签组件之前,使用标签组件之前,首先首先必须要必须要创建创建“标签组件对象标签组件对象”,然后然后才能通过才能通过使用使用这个这个这个这个“对象中内置的方法对象中内置的方法”来操作来操作。 一般而言,组件均通过自身的一般而言,组件均通过自身的“构造器构造器”来创建。来创建。JavaSwing图形界面开发常用组4表表4.1 4.1 常用的常用的LabelLabel构造器构造器 JavaSwing
3、图形界面开发常用组5表表4.2 Label4.2 Label常用内置方法常用内置方法 通过构造器创建通过构造器创建LabelLabel组件后,即可通过组件组件后,即可通过组件内置的方内置的方法法来操纵这个组件。来操纵这个组件。JavaSwing图形界面开发常用组6使用标签示例程序使用标签示例程序1 1-在顶层容器中添加两个标签组件在顶层容器中添加两个标签组件 ( (使用标签对象使用标签对象初始化方法初始化方法,为,为LabelLabel赋初始值赋初始值) ) JavaSwing图形界面开发常用组7程序运行结果:程序运行结果: 图图4.1 4.1 使用对象初始化的方式赋值使用对象初始化的方式赋值
4、JavaSwing图形界面开发常用组8使用标签示例程序使用标签示例程序2 2-在顶层容器中添加两个标签组件在顶层容器中添加两个标签组件 ( (内置内置setText()setText()方法方法赋值赋值) ) JavaSwing图形界面开发常用组9程序运行结果:程序运行结果: 图图4.2 4.2 使用标签内置方法赋值使用标签内置方法赋值JavaSwing图形界面开发常用组104.2 4.2 如何使用按钮如何使用按钮JButtonJButton的层次结构:的层次结构: JavaSwing图形界面开发常用组11什么是什么是AbstractButtonAbstractButton类类 Abstrac
5、tButton AbstractButton是一个抽象类,内部定义了许多是一个抽象类,内部定义了许多“组件设组件设置方法置方法”与与“组件事件驱动方法组件事件驱动方法(Event Handle)(Event Handle)”。 如:如:addActionListener()addActionListener()、setText()setText()等,所提供的方等,所提供的方法不少于法不少于5050多种,是非常重要的一个类。多种,是非常重要的一个类。 实际上,实际上,AbstractButtonAbstractButton类不但被类不但被JButtonJButton继承,同时还继承,同时还被被
6、JMenuItemJMenuItem、JToggleButtonJToggleButton、JCheckBoxJCheckBox、JRadioButtonJRadioButton等类继承。等类继承。 按钮组件有多种,包括按钮组件有多种,包括“普通按钮、单选按钮、复选框普通按钮、单选按钮、复选框”。 JavaSwing图形界面开发常用组124.2.1 4.2.1 如何使用普通按钮如何使用普通按钮 普通按钮普通按钮是图形界面开发中使用最多的组件之一。是图形界面开发中使用最多的组件之一。 如:如:“登录窗口登录窗口”要求输入要求输入“用户名用户名”和和“密码密码”后,后,用户选择用户选择“确定确定”
7、还是还是“取消取消”的按钮组件就是普通按钮。的按钮组件就是普通按钮。 与标签组件类似与标签组件类似,首先首先必须必须创建创建一个按钮组件类对象,一个按钮组件类对象,然后然后再通过再通过使用使用类中类中“内置的方法内置的方法”来操纵该对象。来操纵该对象。JavaSwing图形界面开发常用组13表表4.3 4.3 普通按钮的常用构造器普通按钮的常用构造器 创建好按钮组件后,即可通过使用其创建好按钮组件后,即可通过使用其内置的方法内置的方法来操来操纵这个组件。纵这个组件。JavaSwing图形界面开发常用组14表表4.4 4.4 普通按钮的常用方法普通按钮的常用方法JavaSwing图形界面开发常用
8、组15普通按钮程序示例:普通按钮程序示例:JavaSwing图形界面开发常用组16程序运行结果:程序运行结果:图图4.4 4.4 普通按钮控件普通按钮控件说明:说明:“普通按钮组件普通按钮组件”的使用很简单,在实际开发中的使用很简单,在实际开发中最关键最关键的是对按的是对按钮钮 组件进行组件进行“事件侦听事件侦听”。( (即:如何编写控件事件侦听即:如何编写控件事件侦听) )JavaSwing图形界面开发常用组174.2.2 4.2.2 如何使用单选按钮如何使用单选按钮即即RadioButtonRadioButton,通过,通过“JRadioButtonJRadioButton类类”实现实现。
9、如:如:诸多管理软件中出现的诸多管理软件中出现的“性别性别”单选按钮单选按钮。图图4.5 4.5 单选按钮示例图单选按钮示例图 要使用单选按钮,同样要使用单选按钮,同样首先首先必须必须创建创建,然后然后再再使用使用其其内置的方法内置的方法来操纵组件。来操纵组件。JavaSwing图形界面开发常用组18表表4.5 4.5 单选按钮的构造器单选按钮的构造器常用方法:常用方法:与普通按钮类似。与普通按钮类似。JavaSwing图形界面开发常用组19单选按钮程序示例:单选按钮程序示例:JavaSwing图形界面开发常用组20单选按钮程序运行结果:单选按钮程序运行结果:图图4.6 4.6 如何添加单选按
10、钮如何添加单选按钮JavaSwing图形界面开发常用组21单选按钮单选按钮“按钮组按钮组”程序示例程序示例:JavaSwing图形界面开发常用组22单选按钮单选按钮“按钮组按钮组”程序运行结果程序运行结果:图图4.7 4.7 将单选按钮划分到按钮组将单选按钮划分到按钮组JavaSwing图形界面开发常用组23单选按钮单选按钮“多按钮组多按钮组”程序示例程序示例:将多个单选按钮组件,分别分成多个按钮组。将多个单选按钮组件,分别分成多个按钮组。JavaSwing图形界面开发常用组24单选按钮单选按钮“多按钮组多按钮组”程序运行结果程序运行结果:图图4.8 4.8 多个按钮组多个按钮组JavaSwi
11、ng图形界面开发常用组254.2.3 4.2.3 如何使用复选框如何使用复选框 复选框复选框利用利用“JCheckboxJCheckbox类类”实现,与单选按钮的区别实现,与单选按钮的区别是复选框可以是复选框可以多选多选。 表表4.6 4.6 复选框的构造器复选框的构造器JavaSwing图形界面开发常用组26“复选框复选框”程序示例程序示例:JavaSwing图形界面开发常用组27“复选框复选框”程序运行结果程序运行结果:图图4.9 4.9 如何添加复选框如何添加复选框JavaSwing图形界面开发常用组284.2.4 4.2.4 按钮组件的综合应用按钮组件的综合应用将将所有类型所有类型的按
12、钮组件绘制在顶层容器中。的按钮组件绘制在顶层容器中。JavaSwing图形界面开发常用组29按钮组件综合应用程序运行结果:按钮组件综合应用程序运行结果:图图4.10 4.10 按钮组件综合应用按钮组件综合应用JavaSwing图形界面开发常用组301 1、在顶层窗口中添加标签、在顶层窗口中添加标签 将标签控件添加到顶层窗口的内容面板上即可。将标签控件添加到顶层窗口的内容面板上即可。 标签上的文字,可使用标签上的文字,可使用“构造器构造器”和和“setText()”setText()”两种方法来两种方法来创建。创建。2 2、普通按钮控件的添加、普通按钮控件的添加 将按钮控件添加到顶层窗口的内容面板上即可。将按钮控件添加到顶层窗口的内容面板上即可。 按钮上的文字,可使用构造器创建。按钮上的文字,可使用构造器创建。3 3、单选按钮控件的添加、单选按钮控件的添加 将按钮控件添加顶层窗口的内容面板上即可。将按钮控件添加顶层窗口的内容面板上即可。 按钮旁边的文字,可使用构造器创建。按钮旁边的文字,可使用构造器创建。 若要实现单选目的,则需要将单选的一批按钮划分到按钮组中。若要实现单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- XX中心小学线上课外拓展方案
- 医疗行业员工利润分红方案
- 幼儿劳动节主题活动
- 高校疫情防控物资管理制度
- 大学生急救知识普及方案
- 医疗服务人员薪酬考核方案
- 体育场馆外立面翻新方案
- 人造琥珀条产业运行及前景预测报告
- 2024年度企业派遣员工协议范本
- 2024年房产开发项目协议范本及保证
- 学而思寒假七年级尖子班讲义第5讲二元一次方程组进阶
- 同步器设计手册
- 部编版二年级道德与法治上全册教学反思(详细)
- 发展心理学思维导图
- 国民经济统计学 第3章中间消耗及投入产出核算
- 【中期小结】《初中语文课堂问题有效设计的研究》课题研究中期小结
- 诊所执业情况工作总结诊所执业期间业务开展情况.doc
- 内外脚手架施工方案
- 毕业设计(论文)长沙办公楼空调系统设计
- 第三章电阻材料
- 在街道计生协会换届选举暨三届一次理事会议上的工作报告
评论
0/150
提交评论