- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 Java图形用户界面 【学习目标】 1.了解底层容器JFrame、JApplet和JDialog等以及中间容器JPanel,熟悉容器布局的设置和容器中图形组件的添加。 2.熟悉Java常用图形组件(包括标签、文本框、密码框、文本区、按钮、单选按钮和多选按钮、列表和下拉列表、树和表格、滑动杆、菜单、工具条、内部窗口、文件对话框等),及组件的事件处理(键盘和鼠标事件的处理等)。 能够利用这些组件设计好的图形界面。 3.熟悉字体、颜色的设置,以及图形和图像的绘制和显示。 熟悉计时器的使用。 3.1 底层容器和容器布局 3.1.1 容器(Container)和组件(Component) 1.java.awt包 2.javax.swing包 3.底层容器 4.面板类(JPanel) 3.1.2 常用布局(Layout) 布局是指组件在容器中的摆放方式。 1.FlowLayout布局 (1)创建FlowLayout布局 (2)设置容器布局 (3)向容器中添加组件 2.BorderLayout布局 3.GridLayout布局 3.1.3 窗口(JFrame) JFrame类从容器类Container派生而来,是Java中的底层容器之一。 1.创建窗口 2.设置窗口的一些方法 3.得到窗口内容面板、添加组件和设置布局 3.1.4 小程序(JApplet) JApplet也是Java中的底层窗口容器,与应用程序不同,它是无边框的容器。 JApplet同样能够容纳其他swing组件,如标签、按钮和文本组件等,还支持下拉菜单,也可以用来显示文字、图像以及绘制各种图形等。 3.1.5 对话框 1.使用JOptionPane类的静态方法创建对话框 下面是3种常用对话框。 ① JOptionPane.showInputDialog (String str)显示有一个文本输入框的对话框。 ② JOptionPane.showMessageDialog (Component?parentComp, Object?message)显示信息提示对话框。 ③ JOptionPane.showConfirmDialog (Component?parentComp, Object?message)显示如图3-5(a)所示的确认对话框。 2.对话框(JDialog) 3.2 常用组件及事件处理 3.2.1 组件的通用设置 3.2.2 字体(Font)的创建和 颜色(Color) 1.字体的(Font)创建和使用 (1)创建字体对象 使用java.awt.Font类的构造方法Font(String name, int style, int size)创建字体对象。 (2)设置字体 ① 设置画笔(Graphics类对象)的字体 ② 设置组件上文字的字体 2.颜色(Color)的创建和使用 (1)创建颜色对象 使用 java.awt.Color类的构造方法Color(int red, int green, int blue)创建颜色对象。 (2)设置颜色 ① 设置画笔(Graphics类对象)的颜色,使用Graphics类中的方法void setColor(Color c)设置画笔颜色。 ② 设置swing组件的文字颜色和背景颜色,方法setBackground(Color clr)用来设置组件的背景颜色;方法setForeground(Color clr)用来设置组件的前景色,即组件上文字的颜色。 (3)颜色常量 3.调色板(JColorChooser)对话框 颜色选择器类javax.swing.JColorChooser的以下静态方法显示如图3-6所示的调色板对话框,方法返回结果为选中的颜色对象: 3.2.3 Java中的事件及事件的处理 1.Java的委托事件处理模型 (1)事件源 Java图形用户界面中的很多组件可以引发各种事件,这些事件在Java中都封装为名字以Event结尾的类。 (2)委托事件处理模型和监听器 Java的事件处理模式是委托事件处理模型。 (3)注册 由于组件的事件处理委托给相关的接口对象,因此必须调用组件所拥有的add×××Listener()方法将组件注册给事件的处理者(监听器),即对组件增加监听。 2.处理事件的3种编程方式 (1)类头定义中实现接口处理事件 (2)通过匿名类(接口)对象处理事件 (3)通过定义内部类处理事件 3.2.4 标签、文本框、密码框、文
您可能关注的文档
- GNU_Linux编程 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郑谦益 第9章.ppt
- GNU_Linux编程 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郑谦益 第10章.ppt
- GSK系统数控车工技能训练 作者 胡旭兰 附录.ppt
- GSK系统数控车工技能训练 作者 胡旭兰 项目二.ppt
- GSK系统数控车工技能训练 作者 胡旭兰 项目六.ppt
- GSK系统数控车工技能训练 作者 胡旭兰 项目七.ppt
- GSK系统数控车工技能训练 作者 胡旭兰 项目四.ppt
- GSK系统数控车工技能训练 作者 胡旭兰 项目五.ppt
- GSK系统数控车工技能训练 作者 胡旭兰 项目一.ppt
- GSK系统数控车加工工艺与技能训练 作者 陈移新 GSK数控车加工工艺与操作训练--模块三.ppt
- Java程序设计基础教程 1 作者 朱喜福 朱佩妮 第6章JDBC数据库应用编程.ppt
- Java程序设计基础教程 1 作者 朱喜福 朱佩妮 第7章综合实训.ppt
- Java程序设计基础教程 2作者 朱喜福 朱佩妮 第1章Java语言基础.ppt
- Java程序设计基础教程 2作者 朱喜福 朱佩妮 第3章Java图形用户界面.ppt
- Java程序设计基础教程 2作者 朱喜福 朱佩妮 第4章Java异常和多线程.ppt
- Java程序设计基础教程 2作者 朱喜福 朱佩妮 第5章Java输入输出和网络编程.ppt
- Java程序设计基础教程 2作者 朱喜福 朱佩妮 第6章JDBC数据库应用编程.ppt
- Java程序设计基础教程 2作者 朱喜福 朱佩妮 第7章综合实训.ppt
- Java程序设计简明教程 作者 李永杰 陈鑫伟 第1章Java语言概述.ppt
- Java程序设计简明教程 作者 李永杰 陈鑫伟 第2章 Java语法基础.ppt
最近下载
- 25道广东电力发展新能源工程师岗位面试问题考察点及参考回答.pdf
- 挤压综合征课件.ppt VIP
- 前列腺癌诊疗指南更新.pptx VIP
- urit全自动尿液有形分析仪临床使用2014.pptx VIP
- Samsung三星条形音响 HW-Q600F(2025)使用手册中文版.pdf
- 统编版道德与法治四年级上册大单元教学计划 教学进度表.pdf
- 2024年重庆中烟工业有限责任公司考试真题试卷及答案.docx VIP
- 2025-2026学年第一学期开学典礼校长致辞:乘金秋之风,启成长新程.docx
- EXPEC2000挥发性有机物(VOCs)在线监测系统用户手册.pdf VIP
- 小学教师专业发展-PPT课件(全).pptx
文档评论(0)