- 1、本文档共129页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计教程 第 8 章 Java的图形用户界面 主要内容 8.1 JFC的组成 8.1.1 AWT 和Swing 8.1.2 小程序的典型例子 8.1.3 应用程序的典型例子 8.1.4 结合小程序和应用程序的典型例子 8.1.5 Swing组件 8.1.6 Drag and Drop 8.1.7 Java 2D 8.2 AWT的组件布局管理模型 8.2.1 基于策略模式的授权模型 8.2.2 布局管理器类 8.3 AWT的事件处理模型 8.3.1 基于观察者模式的授权模型 8.3.2 事件源 8.3.3 事件类 8.3.4 事件监听器 8.3.5 创建事件监听器对象 Java基础类 Java Foundation Classes,JFC是Sun公司提供的用以开发图形用户界面(GUI)类 JFC由5个API组成:AWT、Swing、Java 2D、Drag and Drop和Accessibility AWT组件的分类 包括组件类,容器类,布局管理类和图形类 java.awt.Component菜单、按钮、标签、列表等组件的抽象基本类,AWT中大约有一半的类是从它这里扩展出来的。 java.awt.Container扩展Component的抽象基本类。在容器中可包含多个组件,可使用容器将相关组件组合成一个整体,以简化程序GUI的设计,同时有利于组件的显示安排。由Container演变出来的类有Panel、Applet、Window、Dialog和Frame等。 java.awt.LayoutManager和java.awt.LayoutManager2定义容器中组件位置和尺寸方法的接口。Java中定义了几种默认的布局管理器,如FlowLayout、BorderLayout、CardLayout、GridLayout和GridBagLayout等 java.awt.Graphics定义组件内图形操作的基本类,每个组件都有一个相关的图形对象。 Swing和AWT的关系 Swing是用来替代AWT的重量组件,而不是用来替代AWT本身。 Swing使用AWT最好的部分来建立一个新的轻量组件集,并且丢弃了AWT中有问题的重量组件部分。 Swing利用了AWT的底层组件,包括图形、颜色、字体、工具包和布局管理器。 Swing没有使用AWT的顶层组件,除了Frame、Window和Dialog类,分别被Swing的重量组件JFrame、JWindow和JDialog所扩展。 Swing包 javax.swingSwing组件和实用工具。 javax.swing.borderSwing轻量组件的边框。 javax.swing.colorchooserJColorChooser的支持类/接口。 javax.swing.event事件和监听器类。 javax.swing.filechooserJFileChooser的支持类/接口。 javax.swing.plaf抽象类,它定义UI代理的行为。 javax.swing.plaf.basic实现所有标准界面样式公共功能的基类。 javax.swing.plaf.metal用户界面代理类,它们实现Metal界面样式。 javax.swing.plaf.multi用户界面代理类,它们可以用来实现两个或以上的界面样式。 javax.swing.tableJTable组件的支持类。 Swing包 javax.swing.text支持文档的显示和编辑。 javax.swing.text.html支持显示和编辑HTML文件。 javax.swing.text.html.parserhtml文件的分析器类。 javax.swing.text.rtf支持显示和编辑RTF文件。 javax.swing.treeJTree组件的支持类。 javax.swing.undo支持取消操作。 com.sun.java.swing.plaf.motif用户界面代理类,它们实现Motif界面样式。 com.sun.java.swing.plaf.windows用户界面代理类,它们实现Mindows界面样式。 com.sun.java.swing.plaf.gtk用户界面代理类,它们实现GTK界面样式。 Swing基本容器的组成 内容面板 内容面板是小程序和应用程序的应用基础,是JApplet和JFrame等基本容器类用来管理组件的代理。 在添加内容的时候,事实上是把内容加到这些根面板的成员中去,而不是直接加到根面板对象中。 最常用的是在自定义类(一般扩展JApplet或JFrame类)中把组件加入容器的内容面板,而不是把它们直接加入根面板对象中.
您可能关注的文档
- 江西财经大学决策理论与方法课件第五章 多目标决策分析(三).ppt
- 江西财经大学决策理论与方法课件第五章 多目标决策分析(四).ppt
- 江西财经大学决策理论与方法课件第五章 多目标决策分析(一).ppt
- 江西财经大学决策理论与方法课件第一章 决策分析概述.ppt
- 江西财经大学软件与通信工程学院A SP.NET程序设计课件 第1章.ppt
- 江西财经大学软件与通信工程学院A SP.NET程序设计课件 第2章.ppt
- 江西财经大学软件与通信工程学院A SP.NET程序设计课件 第3章.ppt
- 江西财经大学软件与通信工程学院A SP.NET程序设计课件 第4章.ppt
- 江西财经大学软件与通信工程学院A SP.NET程序设计课件 第5章.ppt
- 江西财经大学软件与通信工程学院A SP.NET程序设计课件 第6章.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)