JavaSwing图形界面开发(常用组件).ppt_第1页
JavaSwing图形界面开发(常用组件).ppt_第2页
JavaSwing图形界面开发(常用组件).ppt_第3页
JavaSwing图形界面开发(常用组件).ppt_第4页
JavaSwing图形界面开发(常用组件).ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论