江西师范大学Java语言程序设计课件第8章 Java的图形用户界面.ppt

江西师范大学Java语言程序设计课件第8章 Java的图形用户界面.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.swing Swing组件和实用工具。 javax.swing.border Swing轻量组件的边框。 javax.swing.colorchooser JColorChooser的支持类/接口。 javax.swing.event 事件和监听器类。 javax.swing.filechooser JFileChooser的支持类/接口。 javax.swing.plaf 抽象类,它定义UI代理的行为。 javax.swing.plaf.basic 实现所有标准界面样式公共功能的基类。 javax.swing.plaf.metal 用户界面代理类,它们实现Metal界面样式。 javax.swing.plaf.multi 用户界面代理类,它们可以用来实现两个或以上的界面样式。 javax.swing.table JTable组件的支持类。 Swing包 javax.swing.text 支持文档的显示和编辑。 javax.swing.text.html 支持显示和编辑HTML文件。 javax.swing.text.html.parser html文件的分析器类。 javax.swing.text.rtf 支持显示和编辑RTF文件。 javax.swing.tree JTree组件的支持类。 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类)中把组件加入容器的内容面板,而不是把它们直接加入根面板对象中.

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档