Java程序设计基础教程 1 作者 朱喜福 朱佩妮 第3章Java图形用户界面.pptVIP

Java程序设计基础教程 1 作者 朱喜福 朱佩妮 第3章Java图形用户界面.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 标签、文本框、密码框、文

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档