




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java面向对象程序设计深圳职业技术学院软件技术专业常用组件及其事件处理(1)内容提要4标签组件1235按钮组件Font类
Color类教学目标
掌握标签和按钮的创建和事件处理掌握Font类和Color类的构造器方法及常用方法的使用
进一步认识Java事件监听与处理演示例题6-9,按钮综合应用程序。并分析讲解程序中出现的相关类或方法。Font类和Color类
Font和Color位于java.awt包,它们不是JAVA的GUI组件,但是,在界面设计时,往往要定义字体的颜色和大小。
Font
Font类的构造器方法
Font(String
name,int
style,int
size)创建一个指定字体的Font对象。
name:用来定义Font对象的字体,如“宋体”;
style用来定义字型。系统提供了3个整型常量来表示字型,
Font.PLAIN表示正常体,
Font.BOLD表示粗体,
Font.ITALIC表示斜体,
并且,这3个常用可以叠加使用,例如,
Font.BOLD+Font.ITALIC表示粗斜体;
size用来定义字号,以点阵作为基本单位。例如,FontmyFont=new(“宋体”,Font.BOLD+Font.ITALIC,72)就是用来定义字体为宋体,字型为粗斜体,字号为72点阵的Font对象Color
Color类的构造器方法
Color(int
red,int
green,int
blue)
创建一个指定颜色的Color对象。其中,red,green,blue的取值为0—255,该构造器通过三色调制的方式来形成新的颜色。此外,为了简便起见,JDK还提供了几个常用的颜色对象,如Color.red,Color.green,Color.blue等,可以供用户直接调用。Color类
JLabel
构造器方法
Jlabel()//创建空标签
Jlabel(Iconicon)//创建带指定图象的标签
Jlabel(Stringtext)//创建带指定文字的标签
Jlabel(Stringtext,Iconicon)//标签上既显示图标又显示字符
Jlabel(Stringtext,Iconicon,int
horizontalAlignment)//按指定的水平文字对齐方式创建标签,标签上既显示图标又有文字
Jlabel(Stringtext,int
horizontalAlignment)//按指定的水平文字对齐方式创建有文字标签
Jlabel(Iconicon,int
horizontalAlignment)//按指定的水平文字对齐方式创建有图象标签
常用的成员方法(1)public
StringgetText()获得标签的显示内容(2)publicvoidsetText(String
text)设置标签的显示内容(3)publicvoidsetForeground(Color
fg)设置标签的颜色(4)publicvoidsetFont(Fontf)设置标签的字体事件处理无JLabel是javax.swing包中的一个GUI组件,用来在窗口中显示信息.
JButton
JButton是javax.swing包中的一个GUI组件,用来实现按钮功能.
构造方法JButton(Iconicon)//按钮上显示图JButton(Stringtext)//按钮上显示字符JButton(Stringtext,Iconicon)//按钮上既显示图标又显示字符
JButton(Iconicon)//按钮上显示图标常用的成员方法(1)publicStringgetText()获取按钮的显示内容(2)publicvoidsetText(Stringcaption)设置按钮的显示内容(3)publicvoidaddActionListener(ActionEvente)为按钮添加事件监听(4)publicvoidsetForeground(Color
fg)设置按钮内容的颜色(5)publicvoidsetFont(Fontf)设置按钮内容的字体事件处理JButton所对应的事件处理方法为actionPerformed(ActionEvente),该方法由ActionListener接口提供。当按钮被按下时,产生ActionEvent事件对象e。该对象可以在actionPerfromed()方法里加以引用。ActionEventActionEvent类位于java.awt.event包,提供组件事件处理的相关方法ActionEvent类常用的成员方法
publicObjectgetSource()
获得产生事件的对象。例如,如果我们按下了1个按钮对象jB1,那么,在
actionPerformed(ActionEvente)方法中,我们就可以通过
e.getSource()来获得该按钮对象。java.awt.event.
实战演练179页试一试(先演示一下运行效果)1.请对例6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考英语书面表达答题模板题型06 荐信(答题模板与解题技巧)(解析版)
- JAVA中图形界面的实现与试题及答案
- 涉险隐患排查方案(3篇)
- 尿道镜下手术技巧分享
- 租赁合同协议书有效吗
- 粮食和物资储备科技创新的策略及实施路径
- 200MW独立储能项目可行性研究报告(范文模板)
- 如何通过烫发打造时尚发型
- 计算机二级MySQL考生心得与试题及答案
- 环境变量与C语言题目及答案
- 夜场水烟合作协议书
- 河南省青桐鸣大联考普通高中2024-2025学年高三考前适应性考试地理试题及答案
- 管道劳务分包协议书
- 2025-2030中国锂电子电池行业市场深度调研及前景趋势与投资研究报告
- 江苏省南京市建邺区2023-2024学年八年级下学期期末考试物理试题【含答案解析】
- 公立医院与民营医院医联体合作协议书(2篇)
- 25《慢性子裁缝和急性子顾客》核心素养公开课一等奖创新教学设计
- 退出联合诊所协议书
- 港股通知识测试题及答案
- 绿化工程投标方案(技术标)
- 《溺水急救方法》课件
评论
0/150
提交评论